diff --git a/addons/escoria-core/game/core-scripts/esc_item.gd b/addons/escoria-core/game/core-scripts/esc_item.gd index 65b72347..6c7fdcce 100644 --- a/addons/escoria-core/game/core-scripts/esc_item.gd +++ b/addons/escoria-core/game/core-scripts/esc_item.gd @@ -453,7 +453,8 @@ func turn_to(object: Node, wait: float = 0.0): # Play the talking animation func start_talking(): # Only start the speaking animation if we actually have them setup - if animations.speaks.size() > 0 \ + if animations.speaks != null \ + and animations.speaks.size() > 0 \ and get_animation_player() \ and _movable.last_dir >= 0 \ and _movable.last_dir < animations.speaks.size(): @@ -466,7 +467,8 @@ func start_talking(): # Stop playing the talking animation func stop_talking(): - if animations.speaks.size() > 0 \ + if animations.speaks != null \ + and animations.speaks.size() > 0 \ and get_animation_player() \ and _movable.last_dir >= 0 \ and _movable.last_dir < animations.speaks.size():