summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2008-05-28 06:30:55 +0000
committerpeter1138 <peter1138@openttd.org>2008-05-28 06:30:55 +0000
commit9a78083c8a0eeda6d12a8811b184b26b809a86ed (patch)
treee7c13dd7cc6c03bc4ca3ab96dabd48938a0211a3
parentf505e4e40792c0090c876ee6275266c3710d45b0 (diff)
downloadopenttd-9a78083c8a0eeda6d12a8811b184b26b809a86ed.tar.xz
(svn r13305) -Fix (r13039): Confirmation window sent both yes and no answers instead of just yes.
-rw-r--r--src/misc_gui.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/misc_gui.cpp b/src/misc_gui.cpp
index ac64a4fcc..24829904c 100644
--- a/src/misc_gui.cpp
+++ b/src/misc_gui.cpp
@@ -1208,6 +1208,8 @@ struct QueryWindow : public Window {
* DeleteNonVitalWindows() to be called - we shouldn't be in a window then */
QueryCallbackProc *proc = this->proc;
Window *parent = this->parent;
+ /* Prevent the destructor calling the callback function */
+ this->proc = NULL;
delete this;
if (proc != NULL) {
proc(parent, true);