diff options
author | smatz <smatz@openttd.org> | 2008-09-12 22:52:48 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2008-09-12 22:52:48 +0000 |
commit | d7421cadd46625df686221105a9f0e7835d6f200 (patch) | |
tree | fbe0adf36d4f261c584585684d8dd6958b6dc259 | |
parent | ac48a45cb8ed5b40a57554d7f7e960ee2187b651 (diff) | |
download | openttd-d7421cadd46625df686221105a9f0e7835d6f200.tar.xz |
(svn r14304) -Fix (r14104): waypoint train list wasn't closed with the waypoint window (crashes since r14296)
-rw-r--r-- | src/waypoint_gui.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/waypoint_gui.cpp b/src/waypoint_gui.cpp index f1a1c23c1..0ce67b2f2 100644 --- 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 @@ public: 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 */ |