diff --git a/src/aura_engine/engine.py b/src/aura_engine/engine.py
index 01dfca2476efc209b28145161a1fdfaf40b9f87b..934ac5365933cb52d58efe437e5a8bfa2d6d2478 100644
--- a/src/aura_engine/engine.py
+++ b/src/aura_engine/engine.py
@@ -49,6 +49,8 @@ class Engine:
     The Engine.
     """
 
+    config_wrapper = None
+    config = None
     instance = None
     engine_time_offset = 0.0
     logger = None
@@ -66,7 +68,8 @@ class Engine:
             raise Exception("Engine is already running!")
         Engine.instance = self
         self.logger = logging.getLogger("engine")
-        self.config = AuraConfig.instance.config
+        self.config_wrapper = AuraConfig.instance
+        self.config = self.config_wrapper.config
         Engine.engine_time_offset = self.config.scheduler.audio.engine_latency_offset
 
     def start(self):
@@ -299,7 +302,7 @@ class Player:
 
             # QUEUE
             if is_queue:
-                uri = ResourceUtil.source_to_filepath(entry.source, self.config)
+                uri = ResourceUtil.source_to_filepath(entry.source, self.config_wrapper)
             # STREAM
             elif entry.get_content_type() in ResourceClass.STREAM.types:
                 uri = entry.source
@@ -352,7 +355,7 @@ class Player:
 
             # Choose and save the input channel
             metadata = ResourceUtil.generate_track_metadata(entry)
-            file_path = ResourceUtil.source_to_filepath(entry.source, self.config)
+            file_path = ResourceUtil.source_to_filepath(entry.source, self.config_wrapper)
             if entry.channel.load(file_path, metadata):
                 entry.status = Player.EntryPlayState.READY
 
diff --git a/src/aura_engine/resources.py b/src/aura_engine/resources.py
index cd804362e7b75305299c3b6bca7c0fe59c6ecf7a..60988560255173452af1dee5226f54d6848f3c39 100644
--- a/src/aura_engine/resources.py
+++ b/src/aura_engine/resources.py
@@ -213,7 +213,7 @@ class ResourceUtil(Enum):
             return path
         else:
             base_dir = config.abs_audio_store_path()
-            extension = config.get("audio_source_extension")
+            extension = config.config.get("audio_source_extension")
             return base_dir + "/" + path + extension
 
     @staticmethod