diff --git a/src/model.js b/src/model.js index b3544ec5e7..6f7d802488 100644 --- a/src/model.js +++ b/src/model.js @@ -1898,7 +1898,9 @@ if (mode == 'list ids') { for (var i = 0, len = group.length; i < len; i++) { var old_record = group[i]; - group.remove(old_record, true); + if (!~value.indexOf(old_record.id)) { + group.remove(old_record, true); + } } group.load(value); } else {