diff --git a/forge-gui-mobile/src/forge/assets/ImageCache.java b/forge-gui-mobile/src/forge/assets/ImageCache.java index c7938552dbb..9f5f37d369b 100644 --- a/forge-gui-mobile/src/forge/assets/ImageCache.java +++ b/forge-gui-mobile/src/forge/assets/ImageCache.java @@ -119,12 +119,14 @@ public class ImageCache { public static void disposeTextures() { CardRenderer.clearcardArtCache(); //unload all cardsLoaded - for (String fileName : cardsLoaded) { - if (Forge.getAssets().manager().get(fileName, Texture.class, false) != null) { - Forge.getAssets().manager().unload(fileName); + if (cardsLoaded != null) { + for (String fileName : cardsLoaded) { + if (Forge.getAssets().manager().get(fileName, Texture.class, false) != null) { + Forge.getAssets().manager().unload(fileName); + } } + cardsLoaded.clear(); } - cardsLoaded.clear(); ((Forge) Gdx.app.getApplicationListener()).needsUpdate = true; }