changeset 10120:e429d7f88beb draft

(svn r14304) -Fix (r14104): waypoint train list wasn't closed with the waypoint window (crashes since r14296)
author smatz <smatz@openttd.org>
date Fri, 12 Sep 2008 22:52:48 +0000
parents 03e145950cd2
children 630bb408b972
files src/waypoint_gui.cpp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/waypoint_gui.cpp
+++ b/src/waypoint_gui.cpp
@@ -15,6 +15,7 @@
 #include "gfx_func.h"
 #include "command_func.h"
 #include "functions.h"
+#include "window_func.h"
 
 #include "table/strings.h"
 
@@ -45,6 +46,11 @@
 		this->FindWindowPlacementAndResize(desc);
 	}
 
+	~WaypointWindow()
+	{
+		DeleteWindowById(WC_TRAINS_LIST, (this->window_number << 16) | (VEH_TRAIN << 11) | VLW_WAYPOINT_LIST | this->wp->owner);
+	}
+
 	virtual void OnPaint()
 	{
 		/* You can only change your own waypoints */