From 6945004afa2c4d0b447f5025ab3b76bb52f8e42c Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr> Date: Tue, 15 Feb 2022 18:29:58 +0100 Subject: [PATCH] Update on hasInUpperState..bugs? --- .../avatartranslator/AvatarStateMachineElement.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/avatartranslator/AvatarStateMachineElement.java b/src/main/java/avatartranslator/AvatarStateMachineElement.java index ad7bff65b6..64384093f1 100644 --- a/src/main/java/avatartranslator/AvatarStateMachineElement.java +++ b/src/main/java/avatartranslator/AvatarStateMachineElement.java @@ -180,16 +180,23 @@ public abstract class AvatarStateMachineElement extends AvatarElement { } public boolean hasInUpperState(AvatarState _as) { - if (getState() == _as) { + AvatarState as = getState(); + + if (_as == null) { + return false; + } + + if (as == _as) { return true; } - if (getState() != null) { + if (as != null) { return getState().hasInUpperState(_as); } return false; } + public boolean inAnUpperStateOf(AvatarState _state) { if (_state == null) { -- GitLab