Huw Davies (@huw) commented about dlls/winepulse.drv/mmdevdrv.c:
{ pulse_release_stream(stream, NULL); LeaveCriticalSection(&session_cs); return E_OUTOFMEMORY; } for (i = 0; i < channel_count; i++)
This->vol[i] = 1.f;
This->vols[i] = 1.f;
hr = get_audio_session(sessionguid, This->parent, channel_count, &This->session); if (FAILED(hr)) {
free(This->vol);
This->vol = NULL;
free(This->vols);
This->vols= NULL;
```suggestion:-0+0 This->vols = NULL; ```