diff -r 3d727b2e6f82 -r 1e257009ac10 pidgin/plugins/extplacement.c --- a/pidgin/plugins/extplacement.c Thu Apr 03 18:01:10 2014 +0200 +++ b/pidgin/plugins/extplacement.c Thu Apr 03 18:23:35 2014 +0200 @@ -57,6 +57,13 @@ for (l = pidgin_conv_windows_get_list(); l != NULL; l = l->next) { win = l->data; + if (!conv || !conv->active_conv || + !G_TYPE_FROM_INSTANCE(conv->active_conv)) + { + g_warn_if_reached(); + continue; + } + if (purple_prefs_get_bool("/plugins/gtk/extplacement/placement_number_separate") && G_TYPE_FROM_INSTANCE(pidgin_conv_window_get_active_conversation(win)) != G_TYPE_FROM_INSTANCE(conv->active_conv)) continue;