Git commit 4b2c66f19a53c7fef765a1420d74c84f724f995c by Aleix Pol. Committed on 29/02/2016 at 23:36. Pushed by apol into branch 'master'. Fix warnings Fix deprecated API usage. Check value to see if it's null. REVIEW: 127210 M +6 -1 src/widgets/actions.cpp http://commits.kde.org/kpeople/4b2c66f19a53c7fef765a1420d74c84f724f995c diff --git a/src/widgets/actions.cpp b/src/widgets/actions.cpp index 5ac56a2..dfe7e7e 100644 --- a/src/widgets/actions.cpp +++ b/src/widgets/actions.cpp @@ -18,6 +18,7 @@ = #include "actions.h" #include +#include #include #include #include @@ -35,7 +36,11 @@ static QList actionsPlugins() Q_FOREACH (const KPluginMetaData &service, personPluginList) { KPluginLoader loader(service.fileName()); KPluginFactory *factory =3D loader.factory(); - AbstractPersonAction *plugin =3D qobject_cast(factory->create()); + if (!factory) { + qWarning() << "Couldn't create the factory for" << service.nam= e() << "at" << service.fileName(); + continue; + } + AbstractPersonAction *plugin =3D factory->create(); if (plugin) { // qDebug() << "found plugin" << service->name(); actionPlugins << plugin;