Browse Source

Fixed overflow when triggering results messages

Because of the change made previously to make events global, any
time a result message was triggered there would be a stack overflow.
This was because we were re-triggering the event locally if it
happened on a global level, which would start the loop.

This has been fixed so the event is never caught locally, but
instead uses the global handler.
Kevin Brown 10 years ago
parent
commit
1191d4a3bb

+ 0 - 4
dist/js/select2.amd.full.js

@@ -524,10 +524,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

+ 0 - 4
dist/js/select2.amd.js

@@ -524,10 +524,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

+ 0 - 4
dist/js/select2.full.js

@@ -10059,10 +10059,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

File diff suppressed because it is too large
+ 0 - 0
dist/js/select2.full.min.js


+ 0 - 4
dist/js/select2.js

@@ -952,10 +952,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

File diff suppressed because it is too large
+ 0 - 0
dist/js/select2.min.js


+ 0 - 4
src/js/select2/results.js

@@ -360,10 +360,6 @@ define([
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

Some files were not shown because too many files changed in this diff