Fixed bug #16302: Template module crashes, if no template exists on a page (Thanks...
authorErnesto Baschny <ernst@cron-it.de>
Tue, 9 Nov 2010 14:17:19 +0000 (14:17 +0000)
committerErnesto Baschny <ernst@cron-it.de>
Tue, 9 Nov 2010 14:17:19 +0000 (14:17 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@9318 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/tstemplate_info/class.tx_tstemplateinfo.php

index 02de7fc..cefb166 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 2010-11-09  Ernesto Baschny  <ernst@cron-it.de>
 
        * Fixed bug #15184: Generation transparent images with GMENU fails (Thanks to Mathias Schreiber)
+       * Fixed bug #16302: Template module crashes, if no template exists on a page (Thanks to Reinhard F├╝hricht and Andreas Kiessling)
 
 2010-11-09  Steffen Kamper  <steffen@typo3.org>
 
index a506c1e..8c08a82 100644 (file)
@@ -152,8 +152,11 @@ class tx_tstemplateinfo extends t3lib_extobjbase {
                $tmpl->init();
 
                $tplRow = $tmpl->ext_getFirstTemplate($pageId, $template_uid);  // Get the row of the first VISIBLE template of the page. whereclause like the frontend.
-               $tplRow = $this->processTemplateRowAfterLoading($tplRow);
-               return (is_array($tplRow) ? true : false);
+               if(is_array($tplRow)) {
+                       $this->processTemplateRowAfterLoading($tplRow);
+                       return TRUE;
+       }
+               return FALSE;
        }
        
        /**