diff --git a/stepmania/src/InputFilter.cpp b/stepmania/src/InputFilter.cpp index 2190de6a1e..c13043a27b 100644 --- a/stepmania/src/InputFilter.cpp +++ b/stepmania/src/InputFilter.cpp @@ -307,7 +307,7 @@ bool InputFilter::IsBeingPressed( const DeviceInput &di, const DeviceInputList * if( pButtonState == NULL ) pButtonState = &g_CurrentState; const DeviceInput *pDI = FindItemBinarySearch( pButtonState->begin(), pButtonState->end(), di ); - return pDI != NULL; + return pDI != NULL && pDI->bDown; } float InputFilter::GetSecsHeld( const DeviceInput &di, const DeviceInputList *pButtonState ) const