From 0ef9b81e02d4034e000b6b03a9b012b155af94b3 Mon Sep 17 00:00:00 2001 From: Flameshadowxeroshin Date: Thu, 16 May 2013 21:07:00 -0500 Subject: [PATCH] hold fix: try again? --- src/Player.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Player.cpp b/src/Player.cpp index 547a62d3b9..84df4df62e 100644 --- a/src/Player.cpp +++ b/src/Player.cpp @@ -1104,6 +1104,13 @@ void Player::UpdateHoldNotes( int iSongRow, float fDeltaTime, vectoriRow ); TapNote &tn = *trtn->pTN; int iEndRow = iStartRow + tn.iDuration; + + if( iEndRow < iSongRow && vTN.size() > 1 ) + { + trtn = --vTN.erase(trtn); + continue; + } + if( subType == TapNote::SubType_Invalid ) subType = tn.subType;