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)