diff --git a/qmlcomponents/applicationlistmodel.cpp b/qmlcomponents/applicationlistmodel.cpp index 05077222..5f96b413 100644 --- a/qmlcomponents/applicationlistmodel.cpp +++ b/qmlcomponents/applicationlistmodel.cpp @@ -81,6 +81,9 @@ void ApplicationListModel::loadApplications() KService::Ptr service(static_cast(entry.data())); if (service->isApplication()) { KPluginInfo plugin(service); + if (!plugin.isValid()) { + continue; + } data.name = plugin.name(); data.icon = plugin.icon(); data.storageId = service->storageId();