Fix for #8421. Makes sure resolveWith can be called with only one parameter.
[jquery.git] / src / core.js
index 036b2db..1e7250f 100644 (file)
@@ -837,6 +837,8 @@ jQuery.extend({
                                // resolve with given context and args
                                resolveWith: function( context, args ) {
                                        if ( !cancelled && !fired && !firing ) {
+                                               // make sure args are available (#8421)
+                                               args = args || [];
                                                firing = 1;
                                                try {
                                                        while( callbacks[ 0 ] ) {