Menu

#286 NullPointerException in net.sf.mpxj.mpp.CriteriaReader.getConstantValue(CriteriaReader.java:343)

v1.0_(example)
closed-fixed
Jon Iles
None
5
2016-01-19
2016-01-14
No

Hi, I get a NullPointerException.

java.lang.NullPointerException
at net.sf.mpxj.mpp.CriteriaReader.getConstantValue(CriteriaReader.java:343)
at net.sf.mpxj.mpp.CriteriaReader.getValue(CriteriaReader.java:318)
at net.sf.mpxj.mpp.CriteriaReader.addCriteria(CriteriaReader.java:257)
at net.sf.mpxj.mpp.CriteriaReader.processBlock(CriteriaReader.java:202)
at net.sf.mpxj.mpp.CriteriaReader.addCriteria(CriteriaReader.java:278)
at net.sf.mpxj.mpp.CriteriaReader.processBlock(CriteriaReader.java:202)
at net.sf.mpxj.mpp.CriteriaReader.addBlock(CriteriaReader.java:293)
at net.sf.mpxj.mpp.CriteriaReader.processBlock(CriteriaReader.java:229)
at net.sf.mpxj.mpp.CriteriaReader.addBlock(CriteriaReader.java:293)
at net.sf.mpxj.mpp.CriteriaReader.processBlock(CriteriaReader.java:236)
at net.sf.mpxj.mpp.CriteriaReader.processBlock(CriteriaReader.java:216)
at net.sf.mpxj.mpp.CriteriaReader.processBlock(CriteriaReader.java:210)
at net.sf.mpxj.mpp.CriteriaReader.process(CriteriaReader.java:177)
at net.sf.mpxj.mpp.FilterReader.process(FilterReader.java:88)
at net.sf.mpxj.mpp.MPP14Reader.processFilterData(MPP14Reader.java:2163)
at net.sf.mpxj.mpp.MPP14Reader.process(MPP14Reader.java:112)
at net.sf.mpxj.mpp.MPPReader.read(MPPReader.java:136)
at net.sf.mpxj.mpp.MPPReader.read(MPPReader.java:79)
at net.sf.mpxj.reader.AbstractProjectReader.read(AbstractProjectReader.java:49)

In the source code I can see the line:
switch (type.getDataType())
I guess the type is null...

Discussion

  • Theodor Mazilu

    Theodor Mazilu - 2016-01-14

    Debugged a little, and actually getDataType() returns null, and then there is a null pointer because of the switch.

     
  • Jon Iles

    Jon Iles - 2016-01-14

    Can you attach a sample file? Thanks!

     
  • Jon Iles

    Jon Iles - 2016-01-19
    • status: open --> closed-fixed
    • assigned_to: Jon Iles
     
  • Jon Iles

    Jon Iles - 2016-01-19

    I've updated the code in git to avoid this issue. This fix will be in MPXJ 5.1.18 when it is released.

     

Log in to post a comment.

MongoDB Logo MongoDB