mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-09-20 06:11:13 +00:00
Fix exception in edge case for binding lists
This commit is contained in:
parent
8e8186507a
commit
0742c0e2d2
|
@ -304,9 +304,11 @@ public class BindingsHelper {
|
||||||
if (target.size() - 1 == newList.size() && targetSet.containsAll(newSet)) {
|
if (target.size() - 1 == newList.size() && targetSet.containsAll(newSet)) {
|
||||||
var l = new HashSet<>(targetSet);
|
var l = new HashSet<>(targetSet);
|
||||||
l.removeAll(newSet);
|
l.removeAll(newSet);
|
||||||
|
if (l.size() > 0) {
|
||||||
target.remove(l.iterator().next());
|
target.remove(l.iterator().next());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Other cases are more difficult
|
// Other cases are more difficult
|
||||||
target.setAll(newList);
|
target.setAll(newList);
|
||||||
|
|
Loading…
Reference in a new issue