diff --git a/core/src/main/java/hudson/util/CaseInsensitiveComparator.java b/core/src/main/java/hudson/util/CaseInsensitiveComparator.java index 7e5773291eb659ed7d9ad75c61af25c8e99d7e13..c4b7ae9792deddbd2cdd9035cf72cae874b5674a 100644 --- a/core/src/main/java/hudson/util/CaseInsensitiveComparator.java +++ b/core/src/main/java/hudson/util/CaseInsensitiveComparator.java @@ -39,6 +39,13 @@ public final class CaseInsensitiveComparator implements Comparator, Seri public int compare(String lhs, String rhs) { return lhs.compareToIgnoreCase(rhs); } + + /** + * Enforce singleton pattern when serializing/deserializing + */ + private Object readResolve() { + return INSTANCE; + } private static final long serialVersionUID = 1L; }