From c4cc98fad05a44ceec515c52a72e5f3715ea0ff0 Mon Sep 17 00:00:00 2001 From: Seefo Date: Thu, 27 Mar 2014 19:27:59 -0400 Subject: [PATCH] Fixed cloning windows not being sent --- src/services/PlayerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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.",