shuber      2004/09/29 16:24:09 CEST

  Modified files:
    core/src/java/org/jahia/content/comparators 
                                                ContainerRankingComparator.java 
  Log:
  Fix NullPointerException in container comparison if for example we are not allowed 
to display a container.
  
  Revision  Changes    Path
  1.2       +8 -0      
jahia/core/src/java/org/jahia/content/comparators/ContainerRankingComparator.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/content/comparators/ContainerRankingComparator.java.diff?r1=1.1&r2=1.2&f=h
  
  
  
  Index: ContainerRankingComparator.java
  ===================================================================
  RCS file: 
/cvs/jahia/core/src/java/org/jahia/content/comparators/ContainerRankingComparator.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ContainerRankingComparator.java   30 Mar 2004 14:10:23 -0000      1.1
  +++ ContainerRankingComparator.java   29 Sep 2004 14:24:09 -0000      1.2
  @@ -36,6 +36,14 @@
               JahiaContainer rightJahiaContainer = rightContainer.
                                                    getJahiaContainer(paramBean,
                   paramBean.getEntryLoadRequest());
  +            if (leftJahiaContainer == null) {
  +                logger.warn("Left JahiaContainer in comparison is null");
  +                return -1;
  +            }
  +            if (rightJahiaContainer == null) {
  +                logger.warn("Right JahiaContainer in comparison is null");
  +                return 1;
  +            }
               return new Integer(leftJahiaContainer.getRank()).compareTo(new 
Integer(rightJahiaContainer.getRank()));
           } catch (JahiaException je) {
               logger.error("Error while accessing Jahia containers for entry load 
request " + paramBean.getEntryLoadRequest(), je);
  

Reply via email to