- improved the default-replacement logic inside replaceInContainer
@@ -453,7 +453,7 @@ | ||
453 | 453 | { |
454 | 454 | if ( findval != itemType() && container == findval ) |
455 | 455 | { |
456 | - container = itemType(); | |
456 | + container = {}; | |
457 | 457 | } |
458 | 458 | } |
459 | 459 | else |
@@ -460,11 +460,11 @@ | ||
460 | 460 | { |
461 | 461 | if ( findval != itemType() ) |
462 | 462 | { |
463 | - for ( itemType& ival : container ) | |
463 | + for ( auto& ival : container ) | |
464 | 464 | { |
465 | 465 | if ( ival == findval ) |
466 | 466 | { |
467 | - ival = itemType(); | |
467 | + ival = {}; | |
468 | 468 | } |
469 | 469 | } |
470 | 470 | } |