diff --git a/aegisub/audio_display.cpp b/aegisub/audio_display.cpp
index 6188a40ea9dca85497a100c7331bd8402a8a12d3..dfe07aab3919282d2a82f1063eb7010fdb8544ab 100644
--- a/aegisub/audio_display.cpp
+++ b/aegisub/audio_display.cpp
@@ -165,7 +165,7 @@ void AudioDisplay::UpdateImage(bool weak) {
 
 	// Set image as needing to be redrawn
 	needImageUpdate = true;
-	if (!needImageUpdateWeak) needImageUpdateWeak = weak;
+	if (needImageUpdateWeak) needImageUpdateWeak = weak;
 	Refresh(false);
 }