diff --git a/engineexplorer/modelviewer.cpp b/engineexplorer/modelviewer.cpp --- a/engineexplorer/modelviewer.cpp +++ b/engineexplorer/modelviewer.cpp @@ -98,7 +98,9 @@ QString engineName = i18nc("Plasma engine with unknown name", "Unknown"); if (m_engine) { - engineName = KStringHandler::capwords(m_engine->pluginInfo().name()); + if (m_engine->pluginInfo().isValid()) { + engineName = KStringHandler::capwords(m_engine->pluginInfo().name()); + } qDebug() << "########### CALLING SERVICE FOR SOURCE: " << m_source; m_model = m_engine->modelForSource(m_source); diff --git a/engineexplorer/serviceviewer.cpp b/engineexplorer/serviceviewer.cpp --- a/engineexplorer/serviceviewer.cpp +++ b/engineexplorer/serviceviewer.cpp @@ -66,7 +66,9 @@ QString serviceName = i18nc("Plasma service with unknown name", "Unknown"); if (m_engine) { - engineName = KStringHandler::capwords(m_engine->pluginInfo().name()); + if (m_engine->pluginInfo().isValid()) { + engineName = KStringHandler::capwords(m_engine->pluginInfo().name()); + } qDebug() << "########### CALLING SERVICE FOR SOURCE: " << m_source; m_service = m_engine->serviceForSource(m_source);