diff --git a/aegisub/src/audio_provider_ram.cpp b/aegisub/src/audio_provider_ram.cpp index 061171523..84aaeb983 100644 --- a/aegisub/src/audio_provider_ram.cpp +++ b/aegisub/src/audio_provider_ram.cpp @@ -101,7 +101,10 @@ RAMAudioProvider::RAMAudioProvider(AudioProvider *source) { // Clean up progress if (!canceled) progress->Destroy(); - else throw wxString(_T("Audio loading cancelled by user")); + else { + Clear(); + throw wxString(_T("Audio loading cancelled by user")); + } }