| 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 |
|
| 8002 /* Close the "Find" dialog if it's open */ |
7999 /* Close the "Find" dialog if it's open */ |
| 8003 if (win->dialogs.search) |
8000 if (win->dialogs.search) |
| 8004 gtk_widget_destroy(win->dialogs.search); |
8001 gtk_widget_destroy(win->dialogs.search); |
| 8005 |
8002 |
| 8006 gtk_widget_hide_all(win->window); |
8003 gtk_widget_hide_all(win->window); |