From a08a843e732665a1d7ffdbfc009801640b1ef835 Mon Sep 17 00:00:00 2001 From: OmerBenGera Date: Mon, 25 Sep 2023 22:31:29 +0300 Subject: [PATCH] Fixed errors when entering portals not inside an island (#1887) --- .../service/portals/PortalsManagerServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/com/bgsoftware/superiorskyblock/service/portals/PortalsManagerServiceImpl.java b/src/main/java/com/bgsoftware/superiorskyblock/service/portals/PortalsManagerServiceImpl.java index 7263606db..be6dc42a7 100644 --- a/src/main/java/com/bgsoftware/superiorskyblock/service/portals/PortalsManagerServiceImpl.java +++ b/src/main/java/com/bgsoftware/superiorskyblock/service/portals/PortalsManagerServiceImpl.java @@ -136,6 +136,9 @@ private EntityPortalResult simulateEntityPortal(Entity entity, Location portalLo Location destinationPortalLocation) { Island island = plugin.getGrid().getIslandAt(portalLocation); + if (island == null) + return EntityPortalResult.PORTAL_NOT_IN_ISLAND; + EntityPortalResult entityPortalResult = simulateEntityPortalFromIsland(entity, island, portalLocation, portalType); if (entityPortalResult != EntityPortalResult.SUCCEED) return entityPortalResult;