diff --git a/Resources/Public/Scripts/Backend.js b/Resources/Public/Scripts/Backend.js index 06219e20b2dfb0b9cb783e35b9f73af36c91fb58..190cff67399863314ae5893d4dad5b223c1f0ab5 100644 --- a/Resources/Public/Scripts/Backend.js +++ b/Resources/Public/Scripts/Backend.js @@ -89,9 +89,12 @@ function sgMailGoToPage(uid, path) { } else { var tree = top.Ext.getCmp('typo3-pagetree'); if (tree) { - var pageNode = tree.activeTree.getNodeById('p' + uid); + var elements = path.split('/'); + var pageNode = tree.activeTree.getNodeById(elements[elements.length - 1]); tree.activeTree.selectPath(path); - tree.activeTree.commandProvider.singleClick(pageNode, tree.activeTree); + if (pageNode) { + tree.activeTree.commandProvider.singleClick(pageNode, tree.activeTree); + } } var separator = '?'; if (top.currentSubScript.indexOf('?') !== -1) {