diff --git a/stepmania/src/Player.cpp b/stepmania/src/Player.cpp index 59ca437d88..8b405b09ea 100644 --- a/stepmania/src/Player.cpp +++ b/stepmania/src/Player.cpp @@ -2612,7 +2612,8 @@ void Player::CrossedRows( int iLastRowCrossed, const RageTimer &now ) continue; viColsWithHold.push_back( iTrack ); - if( ( IMMEDIATE_CHECKPOINT_MISS && tn.HoldResult.bHeld ) || tn.HoldResult.fLife > 0 ) + if( ( IMMEDIATE_CHECKPOINT_MISS && tn.HoldResult.bHeld ) || + ( !IMMEDIATE_CHECKPOINT_MISS && tn.HoldResult.fLife > 0 ) ) { ++iNumHoldsHeldThisRow; ++tn.HoldResult.iCheckpointsHit;