Author: ssmiweve
Date: 2008-01-31 21:40:26 +0100 (Thu, 31 Jan 2008)
New Revision: 6073

Modified:
   
branches/2.16/war/src/main/java/no/sesat/search/view/taglib/AbstractVelocityTemplateTag.java
Log:
fix to r6072

Modified: 
branches/2.16/war/src/main/java/no/sesat/search/view/taglib/AbstractVelocityTemplateTag.java
===================================================================
--- 
branches/2.16/war/src/main/java/no/sesat/search/view/taglib/AbstractVelocityTemplateTag.java
        2008-01-31 13:21:08 UTC (rev 6072)
+++ 
branches/2.16/war/src/main/java/no/sesat/search/view/taglib/AbstractVelocityTemplateTag.java
        2008-01-31 20:40:26 UTC (rev 6073)
@@ -85,13 +85,16 @@
      */
     protected final Layout findLayout(final DataModel datamodel){
         
+        Layout layout = null;
         final PageContext cxt = (PageContext) getJspContext();
-        final SearchTab tab = datamodel.getPage().getCurrentTab();
-        final StringDataObject layoutDO = 
datamodel.getParameters().getValue(RunningQueryImpl.PARAM_LAYOUT);
-        final Layout layout = null != cxt.getAttribute("layout") ? 
(Layout)cxt.getAttribute("layout") : null != layoutDO
-                ? tab.getLayouts().get(layoutDO.getXmlEscaped())
-                : tab.getDefaultLayout();
-        cxt.setAttribute("layout", layout);
+        if(null != cxt && null != datamodel && null != datamodel.getPage()){
+            final SearchTab tab = datamodel.getPage().getCurrentTab();
+            final StringDataObject layoutDO = 
datamodel.getParameters().getValue(RunningQueryImpl.PARAM_LAYOUT);
+            layout = null != cxt.getAttribute("layout") ? 
(Layout)cxt.getAttribute("layout") : null != layoutDO
+                    ? tab.getLayouts().get(layoutDO.getXmlEscaped())
+                    : tab.getDefaultLayout();
+            cxt.setAttribute("layout", layout);
+        }
         return layout;
     }
     

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to