misc_gui.c
changeset 5680 b0bae92a1620
parent 5669 ea25407ffa55
child 5682 eeddbbacd4ac
--- a/misc_gui.c	Sat Dec 30 00:46:48 2006 +0000
+++ b/misc_gui.c	Sat Dec 30 01:08:12 2006 +0000
@@ -1226,7 +1226,10 @@
 			break;
 
 		case WE_DESTROY: /* Call callback function (if any) on window close if not yet called */
-			if (!q->calledback && q->proc != NULL) q->proc(w->parent, false);
+			if (!q->calledback && q->proc != NULL) {
+				q->calledback = true;
+				q->proc(w->parent, false);
+			}
 			break;
 	}
 }