diff --git a/deadlock-plugins/deadlock-extension/src/extension.ts b/deadlock-plugins/deadlock-extension/src/extension.ts
index 4d55ec933fc3048993ad10189adcbb03c80ed847..7aaf21e1dc8c32b9fc0325baf3485b211d6f76b5 100644
--- a/deadlock-plugins/deadlock-extension/src/extension.ts
+++ b/deadlock-plugins/deadlock-extension/src/extension.ts
@@ -47,7 +47,13 @@ export async function activate(context: ExtensionContext) {
     error('Cannot init userConfig');
   }
   if (isDocker()) {
-    Recorder.instance.run();
+    try {
+      Recorder.instance.run();
+    } catch (e) {
+      error('Could not run recorder');
+      error(JSON.stringify(e));
+      window.showErrorMessage("Le recorder n'a pas pu ĂȘtre lancĂ©");
+    }
     runTimer(userConfig.getCurrentUserId(), userConfig.getMissionId(), context);
   }
 }