diff --git a/src/lib/template/array-selector.html b/src/lib/template/array-selector.html index 7ee67838c6..5a3984d581 100644 --- a/src/lib/template/array-selector.html +++ b/src/lib/template/array-selector.html @@ -153,8 +153,10 @@ var scol = Polymer.Collection.get(this.selected); var skey = scol.getKey(item); if (skey >= 0) { - this.deselect(item); - } else if (this.toggle) { + if (this.toggle) { + this.deselect(item); + } + } else { this.push('selected', item); // this.linkPaths('selected.' + sidx, 'items.' + skey); // skey = Polymer.Collection.get(this.selected).add(item);