diff --git a/daemon/src/audio/pulseaudio/pulselayer.cpp b/daemon/src/audio/pulseaudio/pulselayer.cpp
index dfafee3efb6aee14f3c38c8f92e2828a4181efd2..242234ce4a3caa547d253edb425c2f23b335d50f 100644
--- a/daemon/src/audio/pulseaudio/pulselayer.cpp
+++ b/daemon/src/audio/pulseaudio/pulselayer.cpp
@@ -204,7 +204,6 @@ void PulseLayer::context_state_callback(pa_context* c, void *user_data)
         default:
             ERROR("%s" , pa_strerror(pa_context_errno(c)));
             pa_threaded_mainloop_signal(pulse->mainloop_, 0);
-            pulse->disconnectAudioStream();
             break;
     }
 }