From 9fbf1fa5329d0330238d3e71098908c8be3f19ec Mon Sep 17 00:00:00 2001 From: Ryan Kaldari Date: Mon, 12 Mar 2012 12:43:35 +0000 Subject: fix for bug 34696 - mw.loader.using shouldnt call callback more than once --- resources/mediawiki/mediawiki.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/mediawiki/mediawiki.js b/resources/mediawiki/mediawiki.js index cf0fdcac8784..121d5399a59c 100644 --- a/resources/mediawiki/mediawiki.js +++ b/resources/mediawiki/mediawiki.js @@ -586,11 +586,12 @@ var mw = ( function ( $, undefined ) { filter( 'ready', jobs[j].dependencies ), jobs[j].dependencies ) ) { - if ( $.isFunction( jobs[j].ready ) ) { - jobs[j].ready(); - } + var callback = jobs[j].ready; jobs.splice( j, 1 ); j -= 1; + if ( $.isFunction( callback ) ) { + callback(); + } } } // Execute modules whose dependencies have just been met -- cgit v1.2.3