From 9d0b36145870f7d95008f318e86c82eadf0c1eee Mon Sep 17 00:00:00 2001 From: jaubourg Date: Thu, 26 May 2011 18:50:33 +0100 Subject: [PATCH] Fixes #9104 again. --- src/deferred.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/deferred.js b/src/deferred.js index 7592e361..e527e938 100644 --- a/src/deferred.js +++ b/src/deferred.js @@ -50,7 +50,7 @@ jQuery.extend({ if ( jQuery.isFunction( fn ) ) { deferred[ handler ](function() { returned = fn.apply( this, arguments ); - if ( jQuery.isFunction( returned.promise ) ) { + if ( returned && jQuery.isFunction( returned.promise ) ) { returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.ping ); } else { newDefer[ action ]( returned );