diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp
index cd493352ea607e46c7679b900d678c38e698f673..5591a6a079df0723123a99ee95d5126c6c8d5273 100644
--- a/src/libs/extensionsystem/pluginview.cpp
+++ b/src/libs/extensionsystem/pluginview.cpp
@@ -330,7 +330,8 @@ void PluginView::updatePluginSettings(QTreeWidgetItem *item, int column)
             }
         }
         updatePluginDependencies();
-        emit pluginSettingsChanged(collection->plugins().first());
+        if (!collection->plugins().isEmpty())
+            emit pluginSettingsChanged(collection->plugins().first());
     }
 
     m_allowCheckStateUpdate = true;