diff --git a/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/DesignAbstraction.php b/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/DesignAbstraction.php index 93573402d18d2..0889b39e8e36f 100644 --- a/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/DesignAbstraction.php +++ b/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/DesignAbstraction.php @@ -48,6 +48,18 @@ public function __construct( parent::__construct($context, $data); } + /** + * {@inheritdoc} + * + * Add escapeJsQuote on $label + */ + public function addOption($value, $label, $params = []) + { + $label = $this->escapeJsQuote($label); + + return parent::addOption($value, $label, $params); + } + /** * Add necessary options * diff --git a/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/Layout.php b/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/Layout.php index f458e2ab3a94a..a27537f131fb4 100644 --- a/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/Layout.php +++ b/app/code/Magento/Widget/Block/Adminhtml/Widget/Instance/Edit/Chooser/Layout.php @@ -32,6 +32,18 @@ public function __construct( parent::__construct($context, $data); } + /** + * {@inheritdoc} + * + * Add escapeJsQuote on $label + */ + public function addOption($value, $label, $params = []) + { + $label = $this->escapeJsQuote($label); + + return parent::addOption($value, $label, $params); + } + /** * Add necessary options *