diff --git a/daemon/src/managerimpl.cpp b/daemon/src/managerimpl.cpp
index 3bf789aeaa0c26acd01ccd1df98269b401bc8968..71868d02d02377953520ed8b130749038dcec9f7 100644
--- a/daemon/src/managerimpl.cpp
+++ b/daemon/src/managerimpl.cpp
@@ -2989,3 +2989,10 @@ ManagerImpl::sendRegister(const std::string& accountID, bool enable)
     else
         acc->unregisterVoIPLink();
 }
+
+
+AudioLayer*
+ManagerImpl::getAudioDriver()
+{
+    return audiodriver_;
+}
diff --git a/daemon/src/managerimpl.h b/daemon/src/managerimpl.h
index 7194b24f08449b414dbfd0dcf756cb85b3de925e..368cd499513c11c00382a9e0cc3771b75c9207b5 100644
--- a/daemon/src/managerimpl.h
+++ b/daemon/src/managerimpl.h
@@ -148,9 +148,7 @@ class ManagerImpl {
          * it's multi-thread and use mutex internally
          * @return AudioLayer*  The audio layer object
          */
-        AudioLayer* getAudioDriver() {
-            return audiodriver_;
-        }
+        AudioLayer* getAudioDriver();
 
         void startAudioDriverStream();