From 25a4aafdeaff1cb7b114b27fe2827918df7430f8 Mon Sep 17 00:00:00 2001 From: Tobias Markus Date: Sun, 25 Aug 2013 04:12:25 +0200 Subject: [PATCH] [bug 952 partial] Free mouse cursor surface before shutdown --- src/gui/mousecursor.hpp | 2 ++ src/supertux/resources.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/gui/mousecursor.hpp b/src/gui/mousecursor.hpp index 7e4d3b33c..30afd5655 100644 --- a/src/gui/mousecursor.hpp +++ b/src/gui/mousecursor.hpp @@ -63,6 +63,8 @@ public: /// Set current cursor. static void set_current(MouseCursor* pcursor) { current_ = pcursor; }; + + friend class Resources; private: int mid_x; diff --git a/src/supertux/resources.cpp b/src/supertux/resources.cpp index 0b09aa57e..2d5224b53 100644 --- a/src/supertux/resources.cpp +++ b/src/supertux/resources.cpp @@ -82,6 +82,7 @@ Resources::unload_shared() sprite_manager = NULL; /* Free mouse-cursor */ + mouse_cursor->cursor.reset(); delete mouse_cursor; } -- 2.11.0