diff --git a/frontend-js/src/main/js/Configuration.js b/frontend-js/src/main/js/Configuration.js
index 8254c7ae0b3d8934091205cd54967228bb26af87..a0370187013c4f73d68016751a8a14cbafecb74b 100644
--- a/frontend-js/src/main/js/Configuration.js
+++ b/frontend-js/src/main/js/Configuration.js
@@ -408,7 +408,11 @@ Configuration.prototype.getElementTypeTree = function () {
   var treeNodes = {
     "lcsb.mapviewer.model.map.BioEntity": {
       text: "BioEntity",
-      children: []
+      children: [],
+      data: {
+        className: "lcsb.mapviewer.model.map.BioEntity",
+        name: "BioEntity"
+      }
     }
   };
 
@@ -438,7 +442,7 @@ Configuration.prototype.getElementTypeTree = function () {
   for (var treeNodeName in treeNodes) {
     if (treeNodes.hasOwnProperty(treeNodeName)) {
       var treeNode = treeNodes[treeNodeName];
-      if (treeNode.data !== undefined) {
+      if (treeNode.data !== undefined && treeNode.data.parentClass !== undefined) {
         var parentNode = treeNodes[treeNode.data.parentClass];
         if (parentNode.data === undefined || parentNode.data.name !== "Compartment") {
           parentNode.children.push(treeNode);