Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/13/10 17:31:13 (14 years ago)
Author:
gkronber
Message:

Implemented fix for exceptions in CheckedItemCollection and CheckedItemCollection. #893

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core/3.3/Collections/CheckedItemCollection.cs

    r3628 r3798  
    127127    protected override void OnCollectionReset(IEnumerable<T> items, IEnumerable<T> oldItems) {
    128128      foreach (var oldItem in oldItems)
    129         checkedState.Remove(oldItem);
     129        if (!list.Contains(oldItem))
     130          checkedState.Remove(oldItem);
    130131      foreach (var item in items)
    131132        if (!checkedState.ContainsKey(item))
     
    151152    protected override void OnItemsRemoved(IEnumerable<T> items) {
    152153      foreach (var item in items) {
    153         checkedState.Remove(item);
     154        if (!list.Contains(item))
     155          checkedState.Remove(item);
    154156      }
    155157      base.OnItemsRemoved(items);
Note: See TracChangeset for help on using the changeset viewer.