From 321ac978f18bd96e6743728112a5af84bf2d122a Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Sun, 8 Mar 2020 21:25:09 +0200 Subject: [PATCH] Fixed crash when removing the first layer Global.current_layer was being set to -1 --- Scripts/AnimationTimeline.gd | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Scripts/AnimationTimeline.gd b/Scripts/AnimationTimeline.gd index cf7337e00..54774a338 100644 --- a/Scripts/AnimationTimeline.gd +++ b/Scripts/AnimationTimeline.gd @@ -183,7 +183,10 @@ func _on_RemoveLayer_pressed() -> void: new_layers.remove(Global.current_layer) Global.undos += 1 Global.undo_redo.create_action("Remove Layer") - Global.undo_redo.add_do_property(Global, "current_layer", Global.current_layer - 1) + if Global.current_layer > 0: + Global.undo_redo.add_do_property(Global, "current_layer", Global.current_layer - 1) + else: + Global.undo_redo.add_do_property(Global, "current_layer", Global.current_layer) for c in Global.canvases: var new_canvas_layers : Array = c.layers.duplicate()