diff --git a/etemplate/js/et2_core_arrayMgr.js b/etemplate/js/et2_core_arrayMgr.js
index 80311afc7d..2072a74a64 100644
--- a/etemplate/js/et2_core_arrayMgr.js
+++ b/etemplate/js/et2_core_arrayMgr.js
@@ -281,6 +281,7 @@ var et2_arrayMgr = Class.extend({
 		// Get the root node
 		var root = typeof _root == "string" ? this.data[_root] :
 			(_root == null ? this.data : _root);
+		if(typeof root == "undefined" && typeof _root == "string") root = this.getEntry(_root);
 
 		// Create a new content array manager with the given root
 		var mgr = new et2_arrayMgr(root, this);