diff --git a/lib/db/mysql.js b/lib/db/mysql.js
index <HASH>..<HASH> 100644
--- a/lib/db/mysql.js
+++ b/lib/db/mysql.js
@@ -299,6 +299,10 @@ module.exports = utils.inherit(Object, {
       }
     }
 
+    if (!bin.settings) {
+      bin.settings = {};
+    }
+
     return bin;
   }
 });
diff --git a/lib/db/sqlite.js b/lib/db/sqlite.js
index <HASH>..<HASH> 100644
--- a/lib/db/sqlite.js
+++ b/lib/db/sqlite.js
@@ -345,6 +345,10 @@ module.exports = utils.inherit(Object, {
       }
     }
 
+    if (!bin.settings) {
+      bin.settings = {};
+    }
+
     return bin;
   },
   convertUserDates: function (user) {
Force in default settings value - should really be in DB, but this is the defaults function, right?