The return value of the Java method getItemValueString has been changed in Lotus Domino 6.5.5, Lotus Domino 7.0 and later releases. Before 6.5.5 the method getItemValueString returns null if the item is empty or if the item does not exist. In 6.5.5, 7.0 and later releases getItemValueString returns the empty string (“”) instead.
I upgraded three servers from 6.5.4 to 6.5.5 and found out the hard way when the application didn’t work as expected. Conditions checking getItemValueString for null values were never met so lots of logic was skipped.
So if you plan to upgrade to 6.5.5 og 7.0 or later then check your Java code for the use of getItemValueString.
Update: I have added this post to the Lotus Notes and Domino Blogging Community Show’n Tell Thursday series.