You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by aj...@apache.org on 2009/04/20 00:23:30 UTC
svn commit: r766534 -
/incubator/jspwiki/trunk/src/java/org/apache/wiki/tags/PermissionTag.java
Author: ajaquith
Date: Sun Apr 19 22:23:30 2009
New Revision: 766534
URL: http://svn.apache.org/viewvc?rev=766534&view=rev
Log:
Fixed NPE in PermissionTag.
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/tags/PermissionTag.java
Modified: incubator/jspwiki/trunk/src/java/org/apache/wiki/tags/PermissionTag.java
URL: http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/tags/PermissionTag.java?rev=766534&r1=766533&r2=766534&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/tags/PermissionTag.java (original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/tags/PermissionTag.java Sun Apr 19 22:23:30 2009
@@ -24,6 +24,7 @@
import java.security.Permission;
import org.apache.commons.lang.StringUtils;
+import org.apache.wiki.WikiEngine;
import org.apache.wiki.WikiProvider;
import org.apache.wiki.WikiSession;
import org.apache.wiki.action.GroupActionBean;
@@ -152,11 +153,15 @@
{
try
{
- WikiPage latest = m_wikiContext.getEngine().getPage( page.getName() );
- if( page.getVersion() != WikiProvider.LATEST_VERSION &&
- latest.getVersion() != page.getVersion() )
+ WikiEngine engine = m_wikiContext.getEngine();
+ if ( engine.pageExists( page ) )
{
- return false;
+ WikiPage latest = engine.getPage( page.getName() );
+ if( page.getVersion() != WikiProvider.LATEST_VERSION &&
+ latest.getVersion() != page.getVersion() )
+ {
+ return false;
+ }
}
}
catch( Exception e )