tdraier     2005/06/10 14:59:02 CEST

  Modified files:
    core/src/java/org/jahia/services/webdav UsageEntry.java 
  Log:
  avoid npe
  
  Revision  Changes    Path
  1.3       +11 -10    
jahia/core/src/java/org/jahia/services/webdav/UsageEntry.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/webdav/UsageEntry.java.diff?r1=1.2&r2=1.3&f=h
  
  
  
  Index: UsageEntry.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/services/webdav/UsageEntry.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- UsageEntry.java   23 Jun 2004 14:19:42 -0000      1.2
  +++ UsageEntry.java   10 Jun 2005 12:59:01 -0000      1.3
  @@ -59,17 +59,18 @@
                   if ((workflow == EntryLoadRequest.STAGING_WORKFLOW_STATE)
                           || (workflow == 
EntryLoadRequest.ACTIVE_WORKFLOW_STATE)
                           || (workflow == 
EntryLoadRequest.WAITING_WORKFLOW_STATE)) {
  -
  -                    String opMode = jParams.getOperationMode ();
  -                    if (workflow == EntryLoadRequest.STAGING_WORKFLOW_STATE) 
{
  -                        jParams.setOperationMode (ParamBean.EDIT);
  -                    } else if (workflow == 
EntryLoadRequest.ACTIVE_WORKFLOW_STATE) {
  -                        jParams.setOperationMode (ParamBean.NORMAL);
  -                    } else if (workflow == 
EntryLoadRequest.WAITING_WORKFLOW_STATE) {
  -                        jParams.setOperationMode (ParamBean.PREVIEW);
  +                    if (aPage != null) {
  +                        String opMode = jParams.getOperationMode ();
  +                        if (workflow == 
EntryLoadRequest.STAGING_WORKFLOW_STATE) {
  +                            jParams.setOperationMode (ParamBean.EDIT);
  +                        } else if (workflow == 
EntryLoadRequest.ACTIVE_WORKFLOW_STATE) {
  +                            jParams.setOperationMode (ParamBean.NORMAL);
  +                        } else if (workflow == 
EntryLoadRequest.WAITING_WORKFLOW_STATE) {
  +                            jParams.setOperationMode (ParamBean.PREVIEW);
  +                        }
  +                        url = aPage.getURL (jParams);
  +                        jParams.setOperationMode (opMode);
                       }
  -                    url = aPage.getURL (jParams);
  -                    jParams.setOperationMode (opMode);
                   }
               }
           }
  

Reply via email to