diff --git a/src/media/audio/pulseaudio/audiostream.h b/src/media/audio/pulseaudio/audiostream.h index 7dc6bd2384996fec9c80c0c86086fea125c44a39..d14f90f5b0c05afdf21fe8ec77af38780fefe346 100644 --- a/src/media/audio/pulseaudio/audiostream.h +++ b/src/media/audio/pulseaudio/audiostream.h @@ -83,7 +83,10 @@ class AudioStream { } inline std::string getDeviceName() const { - return pa_stream_get_device_name(audiostream_); + auto res = pa_stream_get_device_name(audiostream_); + if (res == reinterpret_cast<decltype(res)>(-PA_ERR_NOTSUPPORTED) or !res) + return {}; + return res; } bool isReady();