Skip to content

Commit d905444

Browse files
committed
Fix NullReferenceException when keyboard text is null
1 parent 179e0dc commit d905444

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

BeatSaberMarkupLanguage/Components/ModalKeyboard.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -497,10 +497,12 @@ private bool ReadFloat(ref string data, ref int position, ref float result)
497497

498498
private void Backspace(KEY key)
499499
{
500-
int length = key.Keyboard.KeyboardText.text.Length;
501-
if (length > 0)
500+
TextMeshProUGUI textMesh = key.Keyboard.KeyboardText;
501+
string text = textMesh.text;
502+
503+
if (!string.IsNullOrEmpty(text))
502504
{
503-
key.Keyboard.KeyboardText.text = key.Keyboard.KeyboardText.text.Remove(length - 1);
505+
textMesh.text = text[..^1];
504506
}
505507
}
506508

0 commit comments

Comments
 (0)