From 16c3ef3e1dedf3668e1bac599a8012d18ee415f3 Mon Sep 17 00:00:00 2001 From: Cekis Date: Sun, 29 May 2016 02:13:45 +0100 Subject: [PATCH] Fixed issue where a component of crafting sabers could not be identified. --- .../systems/jedi/jedi_saber_component.java | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) mode change 100644 => 100755 sku.0/sys.server/compiled/game/script/systems/jedi/jedi_saber_component.java diff --git a/sku.0/sys.server/compiled/game/script/systems/jedi/jedi_saber_component.java b/sku.0/sys.server/compiled/game/script/systems/jedi/jedi_saber_component.java old mode 100644 new mode 100755 index a9b52b559..5d39f4f51 --- a/sku.0/sys.server/compiled/game/script/systems/jedi/jedi_saber_component.java +++ b/sku.0/sys.server/compiled/game/script/systems/jedi/jedi_saber_component.java @@ -1,20 +1,7 @@ package script.systems.jedi; import script.*; -import script.base_class.*; -import script.combat_engine.*; -import java.util.Arrays; -import java.util.Hashtable; -import java.util.Vector; -import script.base_script; - -import script.library.ai_lib; -import script.library.jedi; -import script.library.jedi_trials; -import script.library.colors_hex; -import script.library.sui; -import script.library.utils; -import script.library.static_item; +import script.library.*; public class jedi_saber_component extends script.base_script { @@ -344,6 +331,10 @@ public class jedi_saber_component extends script.base_script } public int OnGetAttributes(obj_id self, obj_id player, String[] names, String[] attribs) throws InterruptedException { + if(self == null || self.equals(obj_id.NULL_ID) || !isIdValid(self) || !exists(self)){ + debugConsoleMsg(self, "Script Exception: invalid object found (jedi_saber_component)."); + return SCRIPT_CONTINUE; + } int idx = utils.getValidAttributeIndex(names); if (idx == -1) {