diff --git a/ext/pulse/pulsedeviceprovider.c b/ext/pulse/pulsedeviceprovider.c
index 4f69bf2ae63332556c4b51a73a9afb4c91c6af6f..dbc7c10d921a171ec060fc353039e3654e508d74 100644
--- a/ext/pulse/pulsedeviceprovider.c
+++ b/ext/pulse/pulsedeviceprovider.c
@@ -341,8 +341,6 @@ context_subscribe_cb (pa_context * context, pa_subscription_event_type_t type,
   if (facility == PA_SUBSCRIPTION_EVENT_SERVER ||
       facility != PA_SUBSCRIPTION_EVENT_CHANGE) {
     pa_context_get_server_info (self->context, get_server_info_cb, self);
-
-    return;
   }
 
   if (facility != PA_SUBSCRIPTION_EVENT_SOURCE &&