--- a/src/buddy.c Wed Mar 19 22:09:24 2003 +0000 +++ b/src/buddy.c Wed Mar 19 22:31:05 2003 +0000 @@ -1370,7 +1370,7 @@ /* we're logging in or something... do nothing */ debug_printf("docklet_toggle called with connections but no blist!\n"); } else { - if (GTK_WIDGET_VISIBLE(mainwindow)) { + if (mainwindow && GTK_WIDGET_VISIBLE(mainwindow)) { if (GAIM_WINDOW_ICONIFIED(mainwindow)) { gtk_window_present(GTK_WINDOW(mainwindow)); } else { @@ -1383,7 +1383,7 @@ #if _WIN32 wgaim_systray_maximize(mainwindow); #endif - gtk_window_present(GTK_WINDOW(mainwindow)); + show_login(); } } }