--- ext/pulse/pulsesink.c.orig	2009-05-18 17:23:52.000000000 +0100
+++ ext/pulse/pulsesink.c	2009-05-18 17:24:28.000000000 +0100
@@ -1110,9 +1110,12 @@
   if (!(o =
           pa_stream_proplist_update (pulsesink->stream, PA_UPDATE_REPLACE, pl,
               NULL, NULL))) {
-    GST_ELEMENT_ERROR (pulsesink, RESOURCE, FAILED,
-        ("pa_stream_proplist_update() failed: %s",
-            pa_strerror (pa_context_errno (pulsesink->context))), (NULL));
+    int err = pa_context_errno (pulsesink->context);
+    if (err != PA_ERR_NOTSUPPORTED) {
+      GST_ELEMENT_ERROR (pulsesink, RESOURCE, FAILED,
+          ("pa_stream_proplist_update() failed: %s",
+              pa_strerror (err)), (NULL));
+    }
     goto unlock;
   }
 
