Instead of throwing a error then another error. Just make a FlagWatcher after the first error
This commit is contained in:
		| @@ -181,7 +181,6 @@ public abstract class Disguise { | ||||
|             private int deadTicks = 0; | ||||
|             private int refreshDisguise = 0; | ||||
|  | ||||
|             // TODO refactor | ||||
|             public void run() { | ||||
|                 // If entity is no longer valid. Remove it. | ||||
|                 if (!getEntity().isValid()) { | ||||
|   | ||||
| @@ -68,10 +68,10 @@ public class FlagWatcher { | ||||
|     public FlagWatcher clone(Disguise owningDisguise) { | ||||
|         FlagWatcher cloned = null; | ||||
|         try { | ||||
|             cloned = getClass().getConstructor(Disguise.class).newInstance(owningDisguise); | ||||
|             cloned = getClass().getConstructor(Disguise.class).newInstance(getDisguise()); | ||||
|         } catch (Exception e) { | ||||
|             // TODO: This will throw NPE | ||||
|             e.printStackTrace(); | ||||
|             cloned = new FlagWatcher(getDisguise()); | ||||
|         } | ||||
|         cloned.entityValues = (HashMap<Integer, Object>) entityValues.clone(); | ||||
|         cloned.items = items.clone(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user