From f57444e94258cf5e34f5e58096faca658bb94043 Mon Sep 17 00:00:00 2001 From: Waverunner Date: Sat, 10 May 2014 19:56:02 -0400 Subject: [PATCH] Fixed setCustomizationVariable not updating customization byte array --- src/resources/objects/tangible/TangibleObject.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/resources/objects/tangible/TangibleObject.java b/src/resources/objects/tangible/TangibleObject.java index 5e2d9535..a5de7f46 100644 --- a/src/resources/objects/tangible/TangibleObject.java +++ b/src/resources/objects/tangible/TangibleObject.java @@ -311,7 +311,9 @@ public class TangibleObject extends SWGObject implements Serializable { if(customizationVariables.containsKey(type)) customizationVariables.replace(type, value); else customizationVariables.put(type, value); - notifyObservers(messageBuilder.buildCustomizationDelta(getCustomizationBytes()), true); + byte[] customizationBytes = getCustomizationBytes(); + customization = customizationBytes; + notifyObservers(messageBuilder.buildCustomizationDelta(customizationBytes), true); } public void removeCustomizationVariable(String type) @@ -319,7 +321,9 @@ public class TangibleObject extends SWGObject implements Serializable { if(customizationVariables.containsKey(type)) { customizationVariables.remove(type); - notifyObservers(messageBuilder.buildCustomizationDelta(getCustomizationBytes()), true); + byte[] customizationBytes = getCustomizationBytes(); + customization = customizationBytes; + notifyObservers(messageBuilder.buildCustomizationDelta(customizationBytes), true); } }