util/datamanager.lua
changeset 7001 86607fe755b6
parent 7000 0ab228bc21c6
child 7002 0ad66d12113a
--- a/util/datamanager.lua	Fri Dec 11 20:24:36 2015 +0100
+++ b/util/datamanager.lua	Fri Dec 11 20:26:04 2015 +0100
@@ -232,9 +232,9 @@
 		f:seek("set", pos);
 	end
 
-	if ok then
-		f:write(data);
-	else
+	ok, msg = f:write(data);
+	if not ok then
+		f:close();
 		return ok, msg;
 	end