diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index 7b3dd63124f..36d7fa143de 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -405,7 +405,14 @@ public class Forge implements ApplicationListener { try { endKeyInput(); //end key input before switching screens ForgeAnimation.endAll(); //end all active animations before switching screens - ImageCache.disposeTexture(); + try { + ImageCache.disposeTexture(); + } + catch (Exception ex) + { + // FIXME: This isn't supposed to be necessary, but disposeTexture crashes e.g. in Quest Tournaments on mobile, needs proper fixing. + System.err.println("Warning: caught an exception while trying to call ImageCache.disposeTexture() in setCurrentScreen."); + } currentScreen = screen0; currentScreen.setSize(screenWidth, screenHeight);