Index: abi/src/wp/ap/unix/ap_UnixDialog_Options.cpp =================================================================== RCS file: /cvsroot/abi/src/wp/ap/unix/ap_UnixDialog_Options.cpp,v retrieving revision 1.80 diff -u -r1.80 ap_UnixDialog_Options.cpp --- abi/src/wp/ap/unix/ap_UnixDialog_Options.cpp 18 Aug 2004 23:17:52 -0000 1.80 +++ abi/src/wp/ap/unix/ap_UnixDialog_Options.cpp 31 Aug 2004 17:38:22 -0000 @@ -91,9 +91,12 @@ _populateWindowData(); // Don't destroy the dialog if the user pressed defaults or help - while (abiRunModalDialog (GTK_DIALOG (mainWindow), pFrame, - this, GTK_RESPONSE_CLOSE, FALSE) != GTK_RESPONSE_CLOSE) - ; + gint response; + do + { + response = abiRunModalDialog (GTK_DIALOG (mainWindow), pFrame, + this, GTK_RESPONSE_CLOSE, FALSE); + } while (response != GTK_RESPONSE_CLOSE && response != GTK_RESPONSE_DELETE_EVENT); abiDestroyWidget (mainWindow); }