Skip to content

Commit 75382b6

Browse files
committed
PrefService: never let key or value be null
The Java Preferences API hates nulls: public void put(String key, String value) { if (key==null || value==null) throw new NullPointerException(); ...
1 parent 7f9bccc commit 75382b6

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/main/java/org/scijava/prefs/DefaultPrefService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -653,6 +653,7 @@ private String safeName(final String name) {
653653
* </ul>
654654
*/
655655
private String makeSafe(final String s, final int max) {
656+
if (s == null) return ""; // Java Preferences API hates nulls.
656657
final int len = s.length();
657658
if (len < max) return s;
658659
return "..." + s.substring(len - max + 3, len);

0 commit comments

Comments
 (0)