diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/PluginManagerMain.java b/platform/platform-impl/src/com/intellij/ide/plugins/PluginManagerMain.java index 0889497f5ab2..bf59ca5064ff 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/PluginManagerMain.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/PluginManagerMain.java @@ -208,7 +208,10 @@ public abstract class PluginManagerMain implements Disposable { protected void modifyPluginsList(List list) { IdeaPluginDescriptor[] selected = pluginTable.getSelectedObjects(); pluginsModel.updatePluginsList(list); - pluginTable.getRowSorter().setSortKeys(Collections.singletonList(pluginsModel.getDefaultSortKey())); + final RowSorter.SortKey key = pluginsModel.getDefaultSortKey(); + if (key != null) { + pluginTable.getRowSorter().setSortKeys(Collections.singletonList(key)); + } //pluginsModel.sort(); pluginsModel.filter(myFilter.getFilter().toLowerCase()); if (selected != null) {