# HG changeset patch # User Kim Alvefur # Date 1457286671 -3600 # Node ID 8c6943918279b9509a1401023ab395c6ed5f11b6 # Parent 5e7797822f19320bc1a403bab84d968f9fd4dfef storagemanager: Fix saving data in map shim when no prior data exists diff -r 5e7797822f19 -r 8c6943918279 core/storagemanager.lua --- a/core/storagemanager.lua Sat Mar 05 23:42:01 2016 +0000 +++ b/core/storagemanager.lua Sun Mar 06 18:51:11 2016 +0100 @@ -123,14 +123,12 @@ if current == nil then if err then return nil, err; - else - current = keydatas; end - else - for k,v in pairs(keydatas) do - if v == self.remove then v = nil; end - current[k] = v; - end + current = {}; + end + for k,v in pairs(keydatas) do + if v == self.remove then v = nil; end + current[k] = v; end return self.keyval_store:set(username, current); end;