# HG changeset patch # User Michael Cross # Date 1516580509 -3600 # Node ID b4543cadf55f3a4247a18f9d2160f38d1586a21f # Parent 8ba86a100c537cc9c9c1295f7bcf922eb25cdfc1 Fix crash after strange behaviour of the "Really Continue" dialog diff -r 8ba86a100c53 -r b4543cadf55f src/ui_utildlg.c --- a/src/ui_utildlg.c Mon Jan 01 13:40:30 2018 +0100 +++ b/src/ui_utildlg.c Mon Jan 22 01:21:49 2018 +0100 @@ -186,8 +186,15 @@ if (event->keyval == GDK_KEY_Escape) { - if (gd->cancel_cb) gd->cancel_cb(gd, gd->data); - else if (auto_close) generic_dialog_click_cb(widget, data); + if (gd->cancel_cb) + { + gd->cancel_cb(gd, gd->data); + if (auto_close) generic_dialog_close(gd); + } + else + { + if (auto_close) generic_dialog_click_cb(widget, data); + } return TRUE; } return FALSE;