From 0ba42d6899ac726944829cb229903bd89958f5e1 Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 29 Dec 2018 22:47:57 +0100 Subject: [PATCH] Fix TileElementWantsFootpathConnection test not releasing context. --- src/openrct2/Context.cpp | 3 +++ test/tests/TileElements.cpp | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/src/openrct2/Context.cpp b/src/openrct2/Context.cpp index 6e7a92fd44..2bd2ea66a9 100644 --- a/src/openrct2/Context.cpp +++ b/src/openrct2/Context.cpp @@ -134,6 +134,9 @@ namespace OpenRCT2 , _uiContext(uiContext) , _localisationService(std::make_unique(env)) { + // Can't have more than one context currently. + Guard::Assert(Instance == nullptr); + Instance = this; } diff --git a/test/tests/TileElements.cpp b/test/tests/TileElements.cpp index 738f3c2971..5456a0cf2a 100644 --- a/test/tests/TileElements.cpp +++ b/test/tests/TileElements.cpp @@ -36,6 +36,12 @@ protected: SUCCEED(); } + static void TearDownTestCase() + { + if (_context) + _context.reset(); + } + private: static std::shared_ptr _context; };