diff options
-rw-r--r-- | lib/models/config.js | 2 | ||||
-rw-r--r-- | lib/plugins/validateConfig.js | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/models/config.js b/lib/models/config.js index 547007a..6ee03e4 100644 --- a/lib/models/config.js +++ b/lib/models/config.js @@ -28,7 +28,7 @@ Config.prototype.getValue = function(keyPath, def) { keyPath = Config.keyToKeyPath(keyPath); if (!values.hasIn(keyPath)) { - return def; + return Immutable.fromJS(def); } return values.getIn(keyPath); diff --git a/lib/plugins/validateConfig.js b/lib/plugins/validateConfig.js index 6303dae..37f3c96 100644 --- a/lib/plugins/validateConfig.js +++ b/lib/plugins/validateConfig.js @@ -22,7 +22,7 @@ function validatePluginConfig(book, plugin) { plugin.getName() ].join('.'); - var pluginConfig = config.getValue(configKey, {}); + var pluginConfig = config.getValue(configKey, {}).toJS(); var schema = (packageInfos.get('gitbook') || Immutable.Map()).toJS(); if (!schema) return book; |