diff --git a/pysollib/main.py b/pysollib/main.py
index 3700ee6b..943f611e 100644
--- a/pysollib/main.py
+++ b/pysollib/main.py
@@ -248,6 +248,8 @@ def pysol_init(app, args):
                   AbstractAudioClient):
             try:
                 app.audio = c()
+                app.audio.startServer()
+                app.audio.connectServer(app)
             except:
                 pass
             else:
@@ -256,7 +258,9 @@ def pysol_init(app, args):
     else:
         c = sounds[SOUND_MOD]
         app.audio = c()
-    app.audio.startServer()
+        app.audio.startServer()
+        app.audio.connectServer(app)
+
     # update sound_mode
     if isinstance(app.audio, PysolSoundServerModuleClient):
         app.opt.sound_mode = 1
@@ -311,7 +315,6 @@ Please check your %s installation.
     app.initMusic()
 
     # init audio 2)
-    app.audio.connectServer(app)
     if not app.audio.CAN_PLAY_SOUND:
         app.opt.sound = 0
     app.audio.updateSettings()