From 1c61c5ae25aadf85edc9f2f5165adac1ae8b1cde Mon Sep 17 00:00:00 2001 From: Dominik Schmidt Date: Mon, 24 Jun 2013 02:12:51 +0200 Subject: [PATCH] Return 0 for KdeConfigWidget if kcm_ktp_accounts was not found --- .../telepathy/KdeTelepathyConfigWidget.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/libtomahawk/accounts/configstorage/telepathy/KdeTelepathyConfigWidget.cpp b/src/libtomahawk/accounts/configstorage/telepathy/KdeTelepathyConfigWidget.cpp index 516760501..a91683eca 100644 --- a/src/libtomahawk/accounts/configstorage/telepathy/KdeTelepathyConfigWidget.cpp +++ b/src/libtomahawk/accounts/configstorage/telepathy/KdeTelepathyConfigWidget.cpp @@ -27,7 +27,18 @@ QWidget* KdeTelepathyConfigWidget::configWidget() { - return new KCModuleProxy( "kcm_ktp_accounts" ); + KCModuleProxy* proxy = new KCModuleProxy( "kcm_ktp_accounts" ); + + if ( !proxy->aboutData() ) + { + qWarning() << "Could not load kcm_ktp_accounts... "; + + delete proxy; + + return 0; + } + + return proxy; } Q_EXPORT_PLUGIN2( TelepathyConfigStorageConfigWidgetPlugin, KdeTelepathyConfigWidget )