Author: michiel
Date: 2010-04-20 10:47:42 +0200 (Tue, 20 Apr 2010)
New Revision: 41960
Modified:
mmbase/branches/MMBase-1_9/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/util/ListSorter.java
Log:
MMB-1951
Modified:
mmbase/branches/MMBase-1_9/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/util/ListSorter.java
===================================================================
---
mmbase/branches/MMBase-1_9/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/util/ListSorter.java
2010-04-19 20:59:58 UTC (rev 41959)
+++
mmbase/branches/MMBase-1_9/applications/taglib/src/main/java/org/mmbase/bridge/jsp/taglib/util/ListSorter.java
2010-04-20 08:47:42 UTC (rev 41960)
@@ -63,7 +63,13 @@
}
Comparator<? super E> comp = (Comparator<? super E>)
claz.newInstance();
init(comp, pageContext);
- Collections.sort(list, comp);
+ try {
+ Collections.sort(list, comp);
+ } catch (UnsupportedOperationException uoe) { // some
unmodifiable list?
+ // clone it.
+ list = new ArrayList<E>(list);
+ Collections.sort(list, comp);
+ }
} catch (Exception e) {
throw new TaglibException(e);
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs