[sndvol32]

fix some memory leaks

svn path=/trunk/; revision=67188
This commit is contained in:
Christoph von Wittich 2015-04-14 07:30:26 +00:00
parent 123774cc8c
commit 58e6b2e08a
2 changed files with 7 additions and 2 deletions

View file

@ -90,6 +90,7 @@ SndMixerCreate(HWND hWndNotification)
VOID
SndMixerDestroy(PSND_MIXER Mixer)
{
ClearMixerCache(Mixer);
SndMixerClose(Mixer);
HeapFree(GetProcessHeap(),
0,

View file

@ -1018,9 +1018,13 @@ MainWindowProc(HWND hwnd,
{
MixerWindow = GetWindowData(hwnd,
MIXER_WINDOW);
if (MixerWindow->Mixer != NULL)
if (MixerWindow != NULL)
{
SndMixerDestroy(MixerWindow->Mixer);
if (MixerWindow->Mixer != NULL)
{
SndMixerDestroy(MixerWindow->Mixer);
}
HeapFree(hAppHeap, 0, MixerWindow);
}
break;
}