diff --git a/api/js/etemplate/et2_core_arrayMgr.js b/api/js/etemplate/et2_core_arrayMgr.js index 5064c48ff7..bd030a4a7c 100644 --- a/api/js/etemplate/et2_core_arrayMgr.js +++ b/api/js/etemplate/et2_core_arrayMgr.js @@ -64,7 +64,7 @@ var et2_arrayMgr = (function(){ "use strict"; return Class.extend( var target = _data; for(var i = 0; i < indexes.length; i++) { indexes[i] = indexes[i].replace(/]/g,'').replace(']',''); - if(typeof target[indexes[i]] == "undefined") { + if(typeof target[indexes[i]] == "undefined" || target[indexes[i]] === null) { target[indexes[i]] = i == indexes.length-1 ? value : {}; } target = target[indexes[i]];