diff --git a/src/services/PlayerService.java b/src/services/PlayerService.java index 9adfe894..c2badd9b 100644 --- a/src/services/PlayerService.java +++ b/src/services/PlayerService.java @@ -460,7 +460,7 @@ public class PlayerService implements INetworkDispatch { if(preDesignatedCloner != null) cloneData.put(preDesignatedCloner.getObjectID(), core.mapService.getClosestCityName(preDesignatedCloner) /*+ " (" + String.valueOf(position.getDistance2D(cloner.getPosition())) + "m)"*/); } - final long preDesignatedObjectId = preDesignatedCloner.getObjectID(); + final long preDesignatedObjectId = (preDesignatedCloner != null) ? preDesignatedCloner.getObjectID() : 0; cloners.stream().filter(c -> c.getObjectID() != preDesignatedObjectId).forEach(c -> cloneData.put(c.getObjectID(), core.mapService.getClosestCityName(c))); final SUIWindow window = core.suiService.createListBox(ListBoxType.LIST_BOX_OK_CANCEL, "@base_player:revive_title", "Select the desired option and click OK.",