diff options
author | jeresig <jeresig@gmail.com> | 2011-04-10 15:41:51 -0400 |
---|---|---|
committer | jeresig <jeresig@gmail.com> | 2011-04-10 15:41:51 -0400 |
commit | b92d2f0bc96d65c83252fa3033c37b92eb32d442 (patch) | |
tree | ac8545d23de62865406703eb3eb7ff3bd7401d75 /src/deferred.js | |
parent | d4e4414451e15d23d7174e8eeddaa952ed0e4d73 (diff) | |
parent | 3a1b4661f5b8249ce7a741084824ec5445c75719 (diff) | |
download | jquery-b92d2f0bc96d65c83252fa3033c37b92eb32d442.tar.gz jquery-b92d2f0bc96d65c83252fa3033c37b92eb32d442.zip |
Merge branch 'attrhooks.1.6v2' of https://github.com/timmywil/jquery into timmywil-attrhooks.1.6v2
Conflicts:
src/attributes.js
Diffstat (limited to 'src/deferred.js')
-rw-r--r-- | src/deferred.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/deferred.js b/src/deferred.js index f0d7c08c5..90f9c8089 100644 --- a/src/deferred.js +++ b/src/deferred.js @@ -144,7 +144,10 @@ jQuery.extend({ return function( value ) { args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); + // Strange bug in FF4: + // Values changed onto the arguments object sometimes end up as undefined values + // outside the $.when method. Cloning the object into a fresh array solves the issue + deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) ); } }; } |