Index: mysite.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mysite/mysite.module,v
retrieving revision 1.48
diff -u -F^function -r1.48 mysite.module
--- mysite.module	30 Jun 2007 21:32:09 -0000	1.48
+++ mysite.module	7 Jul 2007 22:47:28 -0000
@@ -2772,9 +2772,15 @@ function theme_mysite_create_help($owner
   $get = mysite_get(0);
   if (isset($get->uid)) {
     $content = mysite_page(0, FALSE);
-    $mysite = $content['mysite'];
-    $content['header'] = $output;
-    print theme('mysite_'. $mysite->layout .'_layout', $content);
+    // the data element must be populated, see http://drupal.org/node/153570
+    if (!empty($content['data'])) {
+      $mysite = $content['mysite'];
+      $content['header'] = $output;
+      print theme('mysite_'. $mysite->layout .'_layout', $content);
+    }
+    else {
+      return $output;
+    }
   }
   else {
     return $output;
@@ -2826,9 +2832,15 @@ function theme_mysite_anonymous_help() {
   $get = mysite_get(0);
   if (isset($get->uid)) {
     $content = mysite_page(0, FALSE);
-    $mysite = $content['mysite'];
-    $content['header'] = $output;
-    print theme('mysite_'. $mysite->layout .'_layout', $content);
+    // the data element must be populated, see http://drupal.org/node/153570
+    if (!empty($content['data'])) {
+      $mysite = $content['mysite'];
+      $content['header'] = $output;
+      print theme('mysite_'. $mysite->layout .'_layout', $content);
+    }
+    else {
+      return $output;
+    }
   }
   else {
     return $output;
