diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java index 228ee11ce..ffb0d7976 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/GameScene.java @@ -1490,13 +1490,13 @@ public class GameScene extends PixelScene { public static void examineObject(Object o){ if (o == Dungeon.hero){ GameScene.show( new WndHero() ); - } else if ( o instanceof Mob ){ + } else if ( o instanceof Mob && ((Mob) o).isActive() ){ GameScene.show(new WndInfoMob((Mob) o)); if (o instanceof Snake && !Document.ADVENTURERS_GUIDE.isPageRead(Document.GUIDE_SURPRISE_ATKS)){ GLog.p(Messages.get(Guidebook.class, "hint")); GameScene.flashForDocument(Document.ADVENTURERS_GUIDE, Document.GUIDE_SURPRISE_ATKS); } - } else if ( o instanceof Heap ){ + } else if ( o instanceof Heap && !((Heap) o).isEmpty() ){ GameScene.show(new WndInfoItem((Heap)o)); } else if ( o instanceof Plant ){ GameScene.show( new WndInfoPlant((Plant) o) );