diff --git a/aegisub/src/audio_display.cpp b/aegisub/src/audio_display.cpp index 0f3d16102..569a8cf52 100644 --- a/aegisub/src/audio_display.cpp +++ b/aegisub/src/audio_display.cpp @@ -133,8 +133,8 @@ AudioDisplay::~AudioDisplay() { delete spectrumRenderer; delete spectrumDisplay; delete spectrumDisplaySelected; - delete peak; - delete min; + delete[] peak; + delete[] min; provider = NULL; player = NULL; origImage = NULL; @@ -562,8 +562,8 @@ void AudioDisplay::DrawTimescale(wxDC &dc) { void AudioDisplay::DrawWaveform(wxDC &dc,bool weak) { // Prepare Waveform if (!weak || peak == NULL || min == NULL) { - if (peak) delete peak; - if (min) delete min; + if (peak) delete[] peak; + if (min) delete[] min; peak = new int[w]; min = new int[w]; }