diff --git a/exec/update.js b/exec/update.js
index b3082a6b7eeb09e65b013964118471c6548501b6..855ab953e8137e16f3ca9e9cbb5117bb830407da 100644
--- a/exec/update.js
+++ b/exec/update.js
@@ -234,7 +234,7 @@ if(!upgraded)
 	js.exec("upgrade_to_v320.js", {});
 
 print("Checking for v3.20 user base");
-if(!file_exists(system.data_dir + 'user/user.tab')) {
+if(file_exists(system.data_dir + 'user/user.dat') && !file_exists(system.data_dir + 'user/user.tab')) {
 	var cmdline = system.exec_dir + "upgrade_to_v320";
 	print("No v3.20 user base found, running " + cmdline);
 	system.exec(cmdline);