diff --git a/src/installer.ts b/src/installer.ts
index dc66e01..ef7940e 100644
--- a/src/installer.ts
+++ b/src/installer.ts
@@ -239,16 +239,16 @@ async function cacheWindowsDir(
       fs.mkdirSync(path.dirname(cachePath.actualPath), {recursive: true});
     } else {
       core.info(`Directory ${cachePath.actualPath} already exists`);
-      // make sure the link is pointing to the actual cache directory
-      const symlinkTarget = fs.readlinkSync(cachePath.defaultPath);
-      if (symlinkTarget !== "") {
-        core.info(`Found link ${cachePath.defaultPath} => ${symlinkTarget}`);
-      } else {
-        fs.symlinkSync(cachePath.actualPath, cachePath.defaultPath, 'junction');
-        core.info(
-          `Created link ${cachePath.defaultPath} => ${cachePath.actualPath}`
-        );
-      }
+    }
+    // make sure the link is pointing to the actual cache directory
+    const symlinkTarget = fs.readlinkSync(cachePath.defaultPath);
+    if (symlinkTarget !== "") {
+      core.info(`Found link ${cachePath.defaultPath} => ${symlinkTarget}`);
+    } else {
+      fs.symlinkSync(cachePath.actualPath, cachePath.defaultPath, 'junction');
+      core.info(
+        `Created link ${cachePath.defaultPath} => ${cachePath.actualPath}`
+      );
     }
   }