Free cookie consent management tool by TermsFeed Policy Generator

Changeset 1203


Ignore:
Timestamp:
02/05/09 11:06:28 (15 years ago)
Author:
abeham
Message:

fixed bug described in #483 in ConstrainedItemList

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Data/ConstrainedItemList.cs

    r737 r1203  
    182182      list.Insert(index, item);
    183183      violatedConstraints = new List<IConstraint>();
    184       if (!suspendConstraintCheck && IsValid(out violatedConstraints)) {
     184      if (suspendConstraintCheck || IsValid(out violatedConstraints)) {
    185185        OnItemAdded(item, index);
    186186        return true;
     
    203203      list.RemoveAt(index);
    204204      violatedConstraints = new List<IConstraint>();
    205       if (!suspendConstraintCheck && IsValid(out violatedConstraints)) {
     205      if (suspendConstraintCheck || IsValid(out violatedConstraints)) {
    206206        OnItemRemoved(item, index);
    207207        return true;
     
    232232      list[index] = item;
    233233      violatedConstraints = new List<IConstraint>();
    234       if (!suspendConstraintCheck && IsValid(out violatedConstraints)) {
     234      if (suspendConstraintCheck || IsValid(out violatedConstraints)) {
    235235        return true;
    236236      } else {
     
    250250      list.Add(item);
    251251      violatedConstraints = new List<IConstraint>();
    252       if (!suspendConstraintCheck && IsValid(out violatedConstraints)) {
     252      if (suspendConstraintCheck || IsValid(out violatedConstraints)) {
    253253        OnItemAdded(item, list.Count - 1);
    254254        return true;
Note: See TracChangeset for help on using the changeset viewer.