summaryrefslogtreecommitdiff
path: root/src/viewport.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2013-06-30 20:40:49 +0000
committerrubidium <rubidium@openttd.org>2013-06-30 20:40:49 +0000
commitf4c9ba4981eef3bf9810e4aff0bf59e2d8ddd5e0 (patch)
treeaca769dd36ce1fd0e77b645bcb32a3d04be0c107 /src/viewport.cpp
parent36bd61f3033f22341c9999552ba00cf16722c6ac (diff)
downloadopenttd-f4c9ba4981eef3bf9810e4aff0bf59e2d8ddd5e0.tar.xz
(svn r25546) -Fix: two small memory leaks
Diffstat (limited to 'src/viewport.cpp')
-rw-r--r--src/viewport.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/viewport.cpp b/src/viewport.cpp
index d96d283db..da0474093 100644
--- a/src/viewport.cpp
+++ b/src/viewport.cpp
@@ -165,6 +165,9 @@ static Point MapXYZToViewport(const ViewPort *vp, int x, int y, int z)
void DeleteWindowViewport(Window *w)
{
+ if (w->viewport == NULL) return;
+
+ delete w->viewport->overlay;
free(w->viewport);
w->viewport = NULL;
}