changeset 2706:3040da7c5c35

Fix #523: <Esc> in "Really continue?" copy confirmation dialog leads to crash https://github.com/BestImageViewer/geeqie/issues/523 Patch by Michael Cross and Andreas Rönnquist
author Colin Clark <colin.clark@cclark.uk>
date Mon, 22 Jan 2018 13:25:41 +0000
parents beda48f55142
children e0251a8eba95
files src/ui_utildlg.c
diffstat 1 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ui_utildlg.c	Sun Jan 21 17:26:55 2018 +0000
+++ b/src/ui_utildlg.c	Mon Jan 22 13:25:41 2018 +0000
@@ -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;