diff --git a/source/funkin/editors/charter/CharterEventScreen.hx b/source/funkin/editors/charter/CharterEventScreen.hx index c73593f1..562c5dbe 100644 --- a/source/funkin/editors/charter/CharterEventScreen.hx +++ b/source/funkin/editors/charter/CharterEventScreen.hx @@ -79,13 +79,13 @@ class CharterEventScreen extends UISubstateWindow { saveCurTab(); chartEvent.refreshEventIcons(); - if (events.length <= 0) + if (events.length <= 0 && !creatingEvent) Charter.instance.deleteSelection([chartEvent]); - else { + else if (events.length > 0) { var oldEvents:Array = chartEvent.events.copy(); chartEvent.events = events; - if (creatingEvent) + if (creatingEvent && events.length > 0) Charter.instance.createSelection([chartEvent]); else { chartEvent.events = events;