(svn r2922) Fix crash with directmusic if no music files could be found to play

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
Darkvater 19 years ago
parent 991d5c6234
commit 73662f2fcb

@ -115,18 +115,24 @@ static void DMusicMidiStop(void)
{
seeking = false;
performance->Stop(NULL, NULL, 0, 0);
if (performance != NULL) performance->Stop(NULL, NULL, 0, 0);
segment->SetParam(GUID_Unload, -1, 0, 0, performance);
segment->Release();
segment = NULL;
if (segment != NULL) {
segment->SetParam(GUID_Unload, -1, 0, 0, performance);
segment->Release();
segment = NULL;
}
performance->CloseDown();
performance->Release();
performance = NULL;
if (performance != NULL) {
performance->CloseDown();
performance->Release();
performance = NULL;
}
loader->Release();
loader = NULL;
if (loader != NULL) {
loader->Release();
loader = NULL;
}
proc.CoUninitialize();
}

Loading…
Cancel
Save