From 8b5b489909af7879464687a99862a4a0ec7be31d Mon Sep 17 00:00:00 2001 From: hexptr Date: Thu, 16 Jul 2020 00:10:00 +0100 Subject: [PATCH] Fix a crash dereferencing m_ReplaySnapshotMap.rbegin() --- src/Etterna/Models/Misc/PlayerAI.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Etterna/Models/Misc/PlayerAI.cpp b/src/Etterna/Models/Misc/PlayerAI.cpp index 1535609163..ab4540597b 100644 --- a/src/Etterna/Models/Misc/PlayerAI.cpp +++ b/src/Etterna/Models/Misc/PlayerAI.cpp @@ -515,7 +515,8 @@ PlayerAI::SetUpSnapshotMap(NoteData* pNoteData, } else { // If the current row is after the last recorded row, make a new one - if (m_ReplaySnapshotMap.rbegin()->first < row) { + if (m_ReplaySnapshotMap.empty() || + m_ReplaySnapshotMap.rbegin()->first < row) { ReplaySnapshot rs; FOREACH_ENUM(TapNoteScore, tns) rs.judgments[tns] = tempJudgments[tns];