diff --git a/deadlock-plugins/deadlock-extension/.vscode/launch.json b/deadlock-plugins/deadlock-extension/.vscode/launch.json
index 71f1eaee1da467cf15e99ba14b73062132c45f8f..32c7cd0eb17295470bcafaca6508beb9d950a579 100644
--- a/deadlock-plugins/deadlock-extension/.vscode/launch.json
+++ b/deadlock-plugins/deadlock-extension/.vscode/launch.json
@@ -22,7 +22,7 @@
       "env": {
         "DL_MOUNT_EXTENSION": "true",
         // TODO: SETTING: replace with your own extension path
-        "EXTENSION_PATH": "${workspaceFolder}/deadlock-coding-0.1.10.vsix"
+        "EXTENSION_PATH": "${workspaceFolder}/deadlock-coding-0.1.11.vsix"
       },
       "preLaunchTask": "${defaultBuildTask}"
     },
@@ -35,7 +35,7 @@
       "env": {
         "DL_MOUNT_EXTENSION": "true",
         // TODO: SETTING: replace with your own extension path
-        "EXTENSION_PATH": "${workspaceFolder}/deadlock-coding-0.1.10.vsix"
+        "EXTENSION_PATH": "${workspaceFolder}/deadlock-coding-0.1.11.vsix"
       },
       "preLaunchTask": "tasks: build and watch"
     },
diff --git a/deadlock-plugins/deadlock-extension/src/core/controller.ts b/deadlock-plugins/deadlock-extension/src/core/controller.ts
index 6e9c4473fd962ff5154be5a44493bb7627b90977..55e4fd2fd8459c44d86d070f15d06655a37db636 100644
--- a/deadlock-plugins/deadlock-extension/src/core/controller.ts
+++ b/deadlock-plugins/deadlock-extension/src/core/controller.ts
@@ -83,7 +83,7 @@ export default class Controller {
         fs.rmSync(solutionFolder, { recursive: true });
       }
 
-      mkdirSync(solutionFolder);
+      mkdirSync(solutionFolder, { recursive: true });
 
       writeFileSync(tarPath, solution);
       extract({ sync: true, file: `${solutionFolder}/${tarName}`, cwd: solutionFolder });