diff --git a/plugins/UiConfig/media/js/ConfigStorage.coffee b/plugins/UiConfig/media/js/ConfigStorage.coffee index 9bc1e2f7..b1c6e4fd 100644 --- a/plugins/UiConfig/media/js/ConfigStorage.coffee +++ b/plugins/UiConfig/media/js/ConfigStorage.coffee @@ -26,7 +26,10 @@ class ConfigStorage extends Class deformatValue: (value, type) -> if type == "object" and typeof(value) == "string" - return value.split("\n") + if not value.length + return value = null + else + return value.split("\n") if type == "boolean" and not value return false else diff --git a/plugins/UiConfig/media/js/all.js b/plugins/UiConfig/media/js/all.js index 03e012b3..0d0f2c3d 100644 --- a/plugins/UiConfig/media/js/all.js +++ b/plugins/UiConfig/media/js/all.js @@ -1336,7 +1336,11 @@ ConfigStorage.prototype.deformatValue = function(value, type) { if (type === "object" && typeof value === "string") { - return value.split("\n"); + if (!value.length) { + return value = null; + } else { + return value.split("\n"); + } } if (type === "boolean" && !value) { return false; @@ -1496,7 +1500,6 @@ }).call(this); - /* ---- plugins/UiConfig/media/js/ConfigView.coffee ---- */ @@ -1935,4 +1938,4 @@ window.Page.createProjector(); -}).call(this); \ No newline at end of file +}).call(this);