diff --git a/core/src/com/unciv/ui/LoadingScreen.kt b/core/src/com/unciv/ui/LoadingScreen.kt index 585c893a93..f9d13dc191 100644 --- a/core/src/com/unciv/ui/LoadingScreen.kt +++ b/core/src/com/unciv/ui/LoadingScreen.kt @@ -36,7 +36,10 @@ class LoadingScreen( for (popup in previousScreen.popups) popup.isVisible = false previousScreen.render(Gdx.graphics.getDeltaTime()) } - val screenshot = Texture(Pixmap.createFromFrameBuffer(0, 0, Gdx.graphics.backBufferWidth, Gdx.graphics.backBufferHeight)) + val pixmap = Pixmap.createFromFrameBuffer(0, 0, Gdx.graphics.backBufferWidth, Gdx.graphics.backBufferHeight) + val screenshot = Texture(pixmap) + pixmap.dispose() + if (previousScreen != null) { for (popup in previousScreen.popups) popup.isVisible = true }