From f6e6b8acc18a3f6ff49c3b50edb968c0b541b454 Mon Sep 17 00:00:00 2001 From: Luke Miller Date: Sun, 21 Mar 2021 23:00:03 -0400 Subject: [PATCH] fixed error where orgs without a ledger crash the server when the reset_orgs function is run --- modpol/orgs/orgs.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modpol/orgs/orgs.lua b/modpol/orgs/orgs.lua index 6a0d373..d3b0564 100644 --- a/modpol/orgs/orgs.lua +++ b/modpol/orgs/orgs.lua @@ -363,7 +363,13 @@ modpol.reset_orgs = function() if preserve_records then for id, org in pairs(modpol.orgs) do local old_ledger = org.ledger - table.insert(old_ledger,modpol.create_ledger_entry('Removing org '.. id, id, 'org_purge')) + local entry = modpol.create_ledger_entry('Removing org '.. id, id, 'org_purge') + + if old_ledger == nil then + old_ledger = { entry } + else + table.insert(old_ledger, entry) + end modpol.old_ledgers[id] = old_ledger end end