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();