瀏覽代碼

dont error out when 'x' is removed really fast multiple times. fixes #745

Igor Vaynberg 12 年之前
父節點
當前提交
3f14f773f9
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      select2.js

+ 6 - 0
select2.js

@@ -2169,6 +2169,12 @@ the specific language governing permissions and limitations under the Apache Lic
 
 
             data = selected.data("select2-data");
             data = selected.data("select2-data");
 
 
+            if (!data) {
+                // prevent a race condition when the 'x' is clicked really fast repeatedly the event can be queued
+                // and invoked on an element already removed
+                return;
+            }
+
             index = indexOf(this.id(data), val);
             index = indexOf(this.id(data), val);
 
 
             if (index >= 0) {
             if (index >= 0) {