Description
Improvement introduced in CRUC-6871 may result in NullPointerException like the one below. This won't happen under normal circumstances as required data is never set to null in database, I can only reproduce by setting cru_revision.cru_deletion column to null on review file revisions. Can't guarantee older Crucible versions didn't store null values there, though.
Stack trace:
[java] Caused by: java.lang.NullPointerException [java] at com.cenqua.crucible.revision.managers.DefaultContentManager.getContents(DefaultContentManager.java:581) [java] at com.cenqua.fisheye.diff.DiffHelper.getDiffExp(DiffHelper.java:82) [java] at com.cenqua.crucible.revision.source.Source.getDiffPrinter(Source.java:222) [java] at com.cenqua.crucible.view.FRXDO.getDiffPrinter(FRXDO.java:1277) [java] at com.cenqua.crucible.view.FRXDO.isSideBySide(FRXDO.java:522) [java] at sun.reflect.GeneratedMethodAccessor238.invoke(Unknown Source) [java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [java] at java.lang.reflect.Method.invoke(Method.java:606) [java] at javax.el.BeanELResolver.getValue(BeanELResolver.java:305)