--- a/core/modulemanager.lua Fri Nov 06 23:56:10 2009 +0000 +++ b/core/modulemanager.lua Sun Nov 08 15:09:11 2009 +0000 @@ -390,7 +390,14 @@ end function api:get_option(name, default_value) - return config.get(self.host, self.name, name) or config.get(self.host, "core", name) or default_value; + local value = config.get(self.host, self.name, name); + if value == nil then + value = config.get(self.host, "core", name); + if value == nil then + value = default_value; + end + end + return value; end local t_remove = _G.table.remove;