From b485fcd16a562f80c78a7d87857be9f149b55bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartosz=20Dziewo=C5=84ski?= Date: Sat, 13 Mar 2021 00:29:03 +0100 Subject: [PATCH] mw.widgets.CategoryMultiselectWidget: Fix exception on invalid input Bug: T262466 Change-Id: Ia17d4631bac516c795be173e467cfa61b1c6c254 --- .../mw.widgets.CategoryMultiselectWidget.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/resources/src/mediawiki.widgets/mw.widgets.CategoryMultiselectWidget.js b/resources/src/mediawiki.widgets/mw.widgets.CategoryMultiselectWidget.js index 2cac3954e83..39da4504bf7 100644 --- a/resources/src/mediawiki.widgets/mw.widgets.CategoryMultiselectWidget.js +++ b/resources/src/mediawiki.widgets/mw.widgets.CategoryMultiselectWidget.js @@ -185,6 +185,17 @@ return deferred.promise(); }; + /** + * @inheritdoc + */ + mw.widgets.CategoryMultiselectWidget.prototype.isAllowedData = function ( data ) { + var title = mw.Title.makeTitle( NS_CATEGORY, data ); + if ( !title ) { + return false; + } + return mw.widgets.CategoryMultiselectWidget.parent.prototype.isAllowedData.call( this, data ); + }; + /** * @inheritdoc */