diff --git a/src/audio/pulselayer.cpp b/src/audio/pulselayer.cpp
index d8bc59397eb9572c15240a5da198c10a3e2aec92..f13f463719bd5332c8bc3bc094af63794fd6279b 100644
--- a/src/audio/pulselayer.cpp
+++ b/src/audio/pulselayer.cpp
@@ -57,9 +57,9 @@ PulseLayer::closeLayer( void )
 {
   playback->disconnect(); 
   record->disconnect();
+  sleep(2);
   pa_context_disconnect( context ); 
   pa_context_unref( context );
-  sleep(2);
 }
 
   void