--- a/finch/gntplugin.c Thu Apr 03 18:23:35 2014 +0200 +++ b/finch/gntplugin.c Thu Apr 03 18:45:27 2014 +0200 @@ -83,6 +83,9 @@ return TRUE; } + if (!plugin->info) + return FALSE; + pinfo = plugin->info->prefs_info; if (!pinfo) return FALSE; @@ -247,6 +250,8 @@ return; plugin->ui_data = ui_data = g_new0(FinchPluginUiData, 1); + g_return_if_fail(plugin->info != NULL); + if (PURPLE_IS_GNT_PLUGIN(plugin) && (callback = FINCH_PLUGIN_UI_INFO(plugin)) != NULL) {