From d0354d0dab68d5927cfcccfddab67613d35cef79 Mon Sep 17 00:00:00 2001
From: Jeija <norrepli@gmail.com>
Date: Mon, 27 Jul 2015 11:51:02 +0200
Subject: [PATCH] Fix #234

---
 mesecons/settings.lua | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/mesecons/settings.lua b/mesecons/settings.lua
index 164cb57..50240c3 100644
--- a/mesecons/settings.lua
+++ b/mesecons/settings.lua
@@ -1,7 +1,12 @@
 -- SETTINGS
 function mesecon.setting(setting, default)
-	if type(default) == "bool" then
-		return minetest.setting_getbool("mesecon."..setting) or default
+	if type(default) == "boolean" then
+		local read = minetest.setting_getbool("mesecon."..setting)
+		if read == nil then
+			return default
+		else
+			return read
+		end
 	elseif type(default) == "string" then
 		return minetest.setting_get("mesecon."..setting) or default
 	elseif type(default) == "number" then
-- 
GitLab