Skip to content
Permalink
Browse files

Fixes #10952 by introducing a real fired flag in the Callbacks closure.

jQuery Size - compared to last make
  250235    (+69) jquery.js
   94225     (+7) jquery.min.js
   33445     (+3) jquery.min.js.gz
  • Loading branch information
jaubourg committed Jan 31, 2012
1 parent 6eba066 commit eefead3d9629d68407600831a23c58a25163489e
Showing with 4 additions and 1 deletion.
  1. +4 −1 src/callbacks.js
@@ -48,6 +48,8 @@ jQuery.Callbacks = function( flags ) {
stack = [],
// Last fire value (for non-forgettable lists)
memory,
// Flag to know if list was already fired
fired,
// Flag to know if list is currently firing
firing,
// First callback to fire (used internally by add and fireWith)
@@ -81,6 +83,7 @@ jQuery.Callbacks = function( flags ) {
fire = function( context, args ) {
args = args || [];
memory = !flags.memory || [ context, args ];
fired = true;
firing = true;
firingIndex = firingStart || 0;
firingStart = 0;
@@ -216,7 +219,7 @@ jQuery.Callbacks = function( flags ) {
},
// To know if the callbacks have already been called at least once
fired: function() {
return !!memory;
return !!fired;
}
};

0 comments on commit eefead3

Please sign in to comment.
You can’t perform that action at this time.