diff --git a/inc/template.php b/inc/template.php
index 78dc45e373c12bd24957dbe582e9129784b500af..277c06d8dfa7aa03008cf1c90ced76673556ec5c 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -259,7 +259,12 @@ function tpl_getparent($id){
   global $conf;
   $parent = getNS($id).':';
   resolve_pageid('',$parent,$exists);
-  if($parent == $id) return false;
+  if($parent == $id) {
+    $pos = strrpos (getNS($id),':');
+    $parent = substr($parent,0,$pos).':';
+    resolve_pageid('',$parent,$exists);
+    if($parent == $id) return false;
+  }
   return $parent;
 }