From 51ec4a4039dc0c8e2aebac51b9cf4c10a9f35b26 Mon Sep 17 00:00:00 2001 From: Evan Debenham <Evan.SHPX@gmail.com> Date: Tue, 22 Aug 2017 23:58:48 -0400 Subject: [PATCH] v0.6.1b: added a safety check to dungeon.loadlevel --- .../com/shatteredpixel/shatteredpixeldungeon/Dungeon.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java index bcfccbf62..a55a4cdff 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/Dungeon.java @@ -677,7 +677,13 @@ public class Dungeon { Bundle bundle = Bundle.read( input ); input.close(); - return (Level)bundle.get( LEVEL ); + Level level = (Level)bundle.get( LEVEL ); + + if (level == null){ + throw new IOException(); + } else { + return level; + } } public static void deleteGame( HeroClass cl, boolean deleteLevels ) {