diff --git a/src/drivers/sdl/gui.cpp b/src/drivers/sdl/gui.cpp index 42ed5542..8008741a 100644 --- a/src/drivers/sdl/gui.cpp +++ b/src/drivers/sdl/gui.cpp @@ -1070,9 +1070,14 @@ void openSoundConfig() void quit () { + // manually flush GTK event queue + while(gtk_events_pending()) + gtk_main_iteration_do(FALSE); + // this is not neccesary to be explicitly called + // it raises a GTK-Critical when its called + //gtk_main_quit(); FCEUI_Kill(); SDL_Quit(); - gtk_main_quit(); exit(0); } diff --git a/src/drivers/sdl/sdl.cpp b/src/drivers/sdl/sdl.cpp index 4a467ed8..c62de43f 100644 --- a/src/drivers/sdl/sdl.cpp +++ b/src/drivers/sdl/sdl.cpp @@ -499,7 +499,7 @@ int main(int argc, char *argv[]) { int error, frameskip; - FCEUD_Message("\nStarting "FCEU_NAME_AND_VERSION"...\n"); + FCEUD_Message("Starting "FCEU_NAME_AND_VERSION"...\n"); #ifdef WIN32 /* Taken from win32 sdl_main.c */