From cd8f5015709e2e6c6d34ca691a7eb9a7253eb702 Mon Sep 17 00:00:00 2001 From: pigmonkey Date: Sat, 4 Jun 2011 03:13:27 -0400 Subject: [PATCH] safe calls to db callbacks --- AllTheLittleThings.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AllTheLittleThings.lua b/AllTheLittleThings.lua index 190610b..fc3bc9c 100644 --- a/AllTheLittleThings.lua +++ b/AllTheLittleThings.lua @@ -71,7 +71,11 @@ end function core:OnEnable() self.db:RegisterDefaults(defaults) - for mod,fn in pairs(databaseCallback) do fn(db.modules[mod]) end + for mod,fn in pairs(databaseCallback) do + xpcall(function() + fn(db.modules[mod]) + end, geterrorhandler()) + end end function core:OnDisable()