From 23a6d01cacb235e7d1531a0afff704ebb6b36f3e Mon Sep 17 00:00:00 2001 From: veroxzik <43590004+veroxzik@users.noreply.github.com> Date: Tue, 8 Nov 2022 13:50:12 -0500 Subject: [PATCH] Fix crashing when deleting a Hold Joint prior to ending the hold. --- BAKKA-Editor/Operations/NoteOperation.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BAKKA-Editor/Operations/NoteOperation.cs b/BAKKA-Editor/Operations/NoteOperation.cs index 271fcf8..e11ea01 100644 --- a/BAKKA-Editor/Operations/NoteOperation.cs +++ b/BAKKA-Editor/Operations/NoteOperation.cs @@ -143,7 +143,8 @@ namespace BAKKA_Editor.Operations break; case NoteType.HoldJoint: prevNote.NextNote = nextNote; - nextNote.PrevNote = prevNote; + if (nextNote != null) + nextNote.PrevNote = prevNote; break; case NoteType.HoldEnd: prevNote.NextNote = null; @@ -166,7 +167,8 @@ namespace BAKKA_Editor.Operations break; case NoteType.HoldJoint: prevNote.NextNote = Note; - nextNote.PrevNote = Note; + if (nextNote != null) + nextNote.PrevNote = Note; break; case NoteType.HoldEnd: prevNote.NextNote = Note;