| 7994 pidgin_conv_window_destroy(PidginWindow *win) |
7994 pidgin_conv_window_destroy(PidginWindow *win) |
| 7995 { |
7995 { |
| 7996 purple_prefs_disconnect_by_handle(win); |
7996 purple_prefs_disconnect_by_handle(win); |
| 7997 window_list = g_list_remove(window_list, win); |
7997 window_list = g_list_remove(window_list, win); |
| 7998 |
7998 |
| |
7999 if (NULL == win) |
| |
8000 return ; |
| |
8001 |
| 7999 /* Close the "Find" dialog if it's open */ |
8002 /* Close the "Find" dialog if it's open */ |
| 8000 if (win->dialogs.search) |
8003 if (win->dialogs.search) |
| 8001 gtk_widget_destroy(win->dialogs.search); |
8004 gtk_widget_destroy(win->dialogs.search); |
| 8002 |
8005 |
| 8003 gtk_widget_hide_all(win->window); |
8006 gtk_widget_hide_all(win->window); |