From: John Resig Date: Mon, 14 Jan 2008 18:46:44 +0000 (+0000) Subject: Added a fix for bug #2140. Opera doesn't like concating null or undefined values. X-Git-Url: http://git.asbjorn.biz/?a=commitdiff_plain;h=709df933049ccce53d0b6bb510ad9c39fd6304fe;p=jquery.git Added a fix for bug #2140. Opera doesn't like concating null or undefined values. --- diff --git a/src/event.js b/src/event.js index 89391d5..3e0a885 100644 --- a/src/event.js +++ b/src/event.js @@ -207,7 +207,7 @@ jQuery.event = { // Handle triggering of extra function if ( extra && jQuery.isFunction( extra ) ) { // call the extra function and tack the current return value on the end for possible inspection - ret = extra.apply( elem, data.concat( val ) ); + ret = extra.apply( elem, val == null ? data : data.concat( val ) ); // if anything is returned, give it precedence and have it overwrite the previous value if (ret !== undefined) val = ret;