SVNotepad soft locked the game
Was writing the end of day notes just before I closed the game for the day when it soft locked. In this case that means it currently allows additional character input, but nothing else. I cannot backspace, arrow navigate, click OK, click cancel, ESC, or do anything short of alt+f4 to close my game and lose my progress from the day.
While I have hit the +/= button before by accident when trying to backspace, that is my guess as to what went wrong this time. The snippet below is from SMAPI and is repeated dozens of times a second (maybe more, hard to tell with how fast it scrolls).
[SVNotepad] [NoteText] >> cursorPos BEFORE special key input: 605 [game] An error occurred in the base update loop: ArgumentOutOfRangeException: Index and length must refer to a location within the string. (Parameter 'length') at System.String.Substring(Int32 startIndex, Int32 length) at SVNotepad.TextField.isTabNext(Boolean forwards) in C:\Users\Cush\Documents\Development\Mods\Stardew Valley\Notepad\SVNotepad\TextField.cs:line 535 at SVNotepad.TextField.processSpecialKey(Int32 value) in C:\Users\Cush\Documents\Development\Mods\Stardew Valley\Notepad\SVNotepad\TextField.cs:line 261 at SVNotepad.TextField.ReceiveCommandInput(Char command) in C:\Users\Cush\Documents\Development\Mods\Stardew Valley\Notepad\SVNotepad\TextField.cs:line 445 at SVNotepad.TextField.RecieveCommandInput(Char command) in C:\Users\Cush\Documents\Development\Mods\Stardew Valley\Notepad\SVNotepad\TextField.cs:line 745 at StardewValley.KeyboardDispatcher.Poll() in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\KeyboardSubscriber.cs:line 250 at StardewValley.Game1._update(GameTime gameTime) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 3485 at StardewValley.Game1.Update(GameTime gameTime) in D:\GitlabRunner\builds\Gq5qA5P4\0\ConcernedApe\stardewvalley\Farmer\Farmer\Game1.cs:line 3185 at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) in SMAPI\Framework\SCore.cs:line 1084