Fix save version
diff --git a/emsdk.py b/emsdk.py
index a38e7a6..f9d579d 100644
--- a/emsdk.py
+++ b/emsdk.py
@@ -1303,11 +1303,18 @@
 
   print(root)
 
+  def save_pretend_version():
+    if os.path.isfile(firefox_exe) and pretend_version_dir:
+      print(pretend_version_dir)
+      os.makedirs(pretend_version_dir, exist_ok=True)
+      open(os.path.join(pretend_version_dir, 'actual.txt'), 'w').write(os.path.relpath(root, EMSDK_PATH))
+
   # Check if already installed
   exe_dir = os.path.join(root, 'Contents', 'MacOS') if MACOS else root
   firefox_exe = os.path.join(exe_dir, exe_suffix('firefox'))
   if os.path.isfile(firefox_exe):
     print(firefox_exe + ' is already installed, skipping..')
+    save_pretend_version()
     return True
 
   filename = scraper.download()
@@ -1371,10 +1378,7 @@
   }
 }''')
 
-  if os.path.isfile(firefox_exe) and pretend_version_dir:
-    print(pretend_version_dir)
-    os.makedirs(pretend_version_dir, exist_ok=True)
-    open(os.path.join(pretend_version_dir, 'actual.txt'), 'w').write(os.path.relpath(root, EMSDK_PATH))
+  save_pretend_version()
 
   # If we didn't get a Firefox executable, then installation failed.
   return os.path.isfile(firefox_exe)