From 90a7fcd4d09eef71441251460080f18eec8e91fb Mon Sep 17 00:00:00 2001 From: minjaesong Date: Thu, 31 Jan 2019 05:02:44 +0900 Subject: [PATCH] fix memory leak from my ididcy; relationship w #19 needs investigation --- src/net/torvald/terrarum/PostProcessor.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/net/torvald/terrarum/PostProcessor.kt b/src/net/torvald/terrarum/PostProcessor.kt index cc7ce5c96..76bad030c 100644 --- a/src/net/torvald/terrarum/PostProcessor.kt +++ b/src/net/torvald/terrarum/PostProcessor.kt @@ -38,6 +38,8 @@ object PostProcessor { // init if (!init) { + init = true + batch = SpriteBatch() camera = OrthographicCamera(AppLoader.screenW.toFloat(), AppLoader.screenH.toFloat()) camera.setToOrtho(true) @@ -115,6 +117,12 @@ object PostProcessor { } } catch (doNothing: NullPointerException) { } + finally { + // one-time call, caused by catching NPE before batch ends + if (batch.isDrawing) { + batch.end() + } + } } } }