diff --git a/plugins/win-wasapi/win-wasapi.cpp b/plugins/win-wasapi/win-wasapi.cpp index 5eb139c7b..e06bb8f98 100644 --- a/plugins/win-wasapi/win-wasapi.cpp +++ b/plugins/win-wasapi/win-wasapi.cpp @@ -319,10 +319,12 @@ void WASAPISource::Initialize() resSample = store->GetValue(PKEY_AudioEngine_DeviceFormat, &prop); if (!FAILED(resSample)) { - deviceFormatProperties = - (PWAVEFORMATEX)prop.blob.pBlobData; - device_sample = std::to_string( - deviceFormatProperties->nSamplesPerSec); + if (prop.vt != VT_EMPTY && prop.blob.pBlobData) { + deviceFormatProperties = + (PWAVEFORMATEX)prop.blob.pBlobData; + device_sample = std::to_string( + deviceFormatProperties->nSamplesPerSec); + } } }