[gatein-commits] gatein SVN: r7093 - portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page.

do-not-reply at jboss.org do-not-reply at jboss.org
Sun Aug 14 00:56:46 EDT 2011


Author: ndkhoiits
Date: 2011-08-14 00:56:45 -0400 (Sun, 14 Aug 2011)
New Revision: 7093

Modified:
   portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java
Log:
GTNPORTAL-2010 NPE in the case there is no UserNode returned during changing page node

Modified: portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java
===================================================================
--- portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java	2011-08-14 04:52:21 UTC (rev 7092)
+++ portal/trunk/webui/portal/src/main/java/org/exoplatform/portal/webui/page/UIPageActionListener.java	2011-08-14 04:56:45 UTC (rev 7093)
@@ -67,6 +67,14 @@
          UserNodeFilterConfig.Builder builder = UserNodeFilterConfig.builder();
          builder.withAuthorizationCheck();
          UserNode naviPath = userPortal.resolvePath(builder.build(), uri);
+
+         if (naviPath == null)
+         {
+            UIPageBody uiPageBody = showedUIPortal.findFirstComponentOfType(UIPageBody.class);
+            uiPageBody.setUIComponent(null);
+            return;
+         }
+         
          UserNavigation targetNav = naviPath.getNavigation();
          
          UserNode currentNavPath = showedUIPortal.getNavPath();



More information about the gatein-commits mailing list