diff --git a/Resources/Public/JavaScript/Backend.js b/Resources/Public/JavaScript/Backend.js
index 37d69d2f0250f0a433d9ad8287a8a492aeda49d5..d166209a57ac8f0059233f9ead1e4b0b4db080b3 100644
--- a/Resources/Public/JavaScript/Backend.js
+++ b/Resources/Public/JavaScript/Backend.js
@@ -62,7 +62,8 @@ define([
 					});
 				}
 				parent.TYPO3.ModuleMenu.App.showModule(module, 'id=' + id);
-			} else {
+			} else if (Viewport.NavigationContainer.PageTree && Viewport.NavigationContainer.PageTree.instance) {
+				// Used for TYPO3 10
 				var pageTreeNodes = Viewport.NavigationContainer.PageTree.instance.nodes;
 				for (var nodeIndex in pageTreeNodes) {
 					if (pageTreeNodes.hasOwnProperty(nodeIndex) && pageTreeNodes[nodeIndex].identifier === parseInt(id)) {
@@ -71,6 +72,8 @@ define([
 					}
 				}
 				ModuleMenu.App.showModule(module, 'id=' + id);
+			} else {
+				ModuleMenu.App.showModule(module, 'id=' + id);
 			}
 		},