diff --git a/src/main/java/net/dungeonz/item/screen/DungeonCompassScreen.java b/src/main/java/net/dungeonz/item/screen/DungeonCompassScreen.java index 0e83fc1..aed8c93 100644 --- a/src/main/java/net/dungeonz/item/screen/DungeonCompassScreen.java +++ b/src/main/java/net/dungeonz/item/screen/DungeonCompassScreen.java @@ -210,7 +210,8 @@ public int getIndex() { } public void renderTooltip(DrawContext context, int mouseX, int mouseY) { - if (this.hovered) { + if (this.hovered + && this.index + DungeonCompassScreen.this.indexStartOffset < DungeonCompassScreen.this.dungeonIds.size()) { Text text = Text.translatable("dungeon." + DungeonCompassScreen.this.dungeonIds.get(this.index + DungeonCompassScreen.this.indexStartOffset)); if (client.textRenderer.getWidth(text) > 78) { context.drawTooltip(textRenderer, text, mouseX, mouseY);