diff --git a/platform/platform-api/src/com/intellij/ui/speedSearch/FilteringListModel.java b/platform/platform-api/src/com/intellij/ui/speedSearch/FilteringListModel.java index d80e3d24ba01..b973c9fadb43 100644 --- a/platform/platform-api/src/com/intellij/ui/speedSearch/FilteringListModel.java +++ b/platform/platform-api/src/com/intellij/ui/speedSearch/FilteringListModel.java @@ -20,7 +20,6 @@ package com.intellij.ui.speedSearch; import com.intellij.openapi.util.Condition; -import com.intellij.ui.CollectionListModel; import com.intellij.ui.ListUtil; import org.jetbrains.annotations.NotNull; @@ -38,7 +37,6 @@ public class FilteringListModel extends AbstractListModel { private final List myData = new ArrayList<>(); private Condition myCondition = null; - private final ListDataListener myListDataListener = new ListDataListener() { @Override public void contentsChanged(ListDataEvent e) { @@ -136,8 +134,8 @@ public class FilteringListModel extends AbstractListModel { public void replaceAll(List elements) { myData.clear(); - myData.addAll(elements); - ((CollectionListModel)myOriginalModel).replaceAll(elements); + ListUtil.removeAllItems(myOriginalModel); + ListUtil.addAllItems(myOriginalModel, elements); } public void remove(int index) {