diff --git a/core/trunk/core/class/class_core_tools.php b/core/trunk/core/class/class_core_tools.php
index 91e44bf489a3e173e55aa8b4be7c942b02eb973e..dfb4fa1088a67ab0afb2baa6db37899730d39170 100644
--- a/core/trunk/core/class/class_core_tools.php
+++ b/core/trunk/core/class/class_core_tools.php
@@ -410,9 +410,9 @@ class core_tools extends functions
                     . (string) $MENU2->url;
                 if (trim((string) $MENU2->target) <> "") {
                     $tmp = preg_replace(
-                        '/\/core\//$', '/', $_SESSION['urltocore']
+                        '/\/core\/$/', '/', $_SESSION['urltocore']
                     );
-                    $_SESSION['menu'][$k]['url'] = $tmp. (string) $MENU->url;
+                    $_SESSION['menu'][$k]['url'] = $tmp. (string) $MENU2->url;
                     $_SESSION['menu'][$k]['target'] = (string) $MENU2->target;
                 }
                 $_SESSION['menu'][$k]['style'] = (string) $MENU2->style;