diff --git a/src/f_finale.c b/src/f_finale.c
index b7ff0f8f32fa8d8255db1254b42afa19dfce8788..d00e4a1d109b182cf30356f642dfba24db4c05c4 100644
--- a/src/f_finale.c
+++ b/src/f_finale.c
@@ -1681,7 +1681,9 @@ void F_GameEvaluationTicker(void)
 		return;
 	}
 
-	if (!goodending)
+	if (!useBlackRock)
+		;
+	else if (!goodending)
 	{
 		if (sparklloop)
 			sparklloop--;