diff --git a/src/hostapi/wasapi/pa_win_wasapi.c b/src/hostapi/wasapi/pa_win_wasapi.c index 3c35816..4c1890f 100644 --- a/src/hostapi/wasapi/pa_win_wasapi.c +++ b/src/hostapi/wasapi/pa_win_wasapi.c @@ -4915,13 +4915,13 @@ error: // ------------------------------------------------------------------------------------------ PaError PaWasapi_GetAudioClient(PaStream *pStream, void **pAudioClient, int bOutput) { - if (pAudioClient == NULL) - return paUnanticipatedHostError; - - PaWasapiStream *stream = (PaWasapiStream *)pStream; + PaWasapiStream *stream = (PaWasapiStream *)pStream; if (stream == NULL) return paBadStreamPtr; + if (pAudioClient == NULL) + return paUnanticipatedHostError; + (*pAudioClient) = (bOutput == TRUE ? stream->out.clientParent : stream->in.clientParent); return paNoError;