Fixed bug in acmFormatTagEnumW.
diff --git a/dlls/msacm/format.c b/dlls/msacm/format.c index 2bc0ce2..14c5eeb 100644 --- a/dlls/msacm/format.c +++ b/dlls/msacm/format.c
@@ -781,8 +781,8 @@ bPcmDone = TRUE; } if (!(fnCallback)((HACMDRIVERID)padid, paftd, dwInstance, padid->fdwSupport)) { - padid = NULL; /* to exist the two nested for loops */ - break; + acmDriverClose(had, 0); + return MMSYSERR_NOERROR; } } }