[Windowed Widgets Runner] Don't access invalid KPluginMetaData

BUG: 372017
FIXED-IN: 5.8.4

Differential Revision: https://phabricator.kde.org/D3356
wilder-5.14
Kai Uwe Broulik 9 years ago
parent 7154fb681a
commit 59b2d1effc
  1. 4
      runners/windowedwidgets/windowedwidgetsrunner.cpp

@ -61,6 +61,10 @@ void WindowedWidgetsRunner::match(Plasma::RunnerContext &context)
QList<Plasma::QueryMatch> matches;
foreach (const KPluginMetaData &md, Plasma::PluginLoader::self()->listAppletMetaData(QString())) {
if (!md.isValid()) {
continue;
}
if (((md.name().contains(term, Qt::CaseInsensitive) ||
md.value(QLatin1String("GenericName")).contains(term, Qt::CaseInsensitive) ||
md.description().contains(term, Qt::CaseInsensitive)) ||

Loading…
Cancel
Save