Bug: T162417
Change-Id: I53bdd8106f5072f70f2618f2b6e6c9da37675fc9
mw.rcfilters.Controller.prototype.toggleFilterSelect = function ( filterName, isSelected ) {
var filterItem = this.filtersModel.getItemByName( filterName );
mw.rcfilters.Controller.prototype.toggleFilterSelect = function ( filterName, isSelected ) {
var filterItem = this.filtersModel.getItemByName( filterName );
+ if ( !filterItem ) {
+ // If no filter was found, break
+ return;
+ }
+
isSelected = isSelected === undefined ? !filterItem.isSelected() : isSelected;
if ( filterItem.isSelected() !== isSelected ) {
isSelected = isSelected === undefined ? !filterItem.isSelected() : isSelected;
if ( filterItem.isSelected() !== isSelected ) {
var filter = this.filterPopup.getSelectedFilter();
// Toggle the filter
var filter = this.filterPopup.getSelectedFilter();
// Toggle the filter
- this.controller.toggleFilterSelect( filter );
+ if ( filter ) {
+ this.controller.toggleFilterSelect( filter );
+ }