Check that ime was defined before selecting a language

Fixes a regression from I759c01f894569372d69d3b879e34aafda2ed41b1.

Change-Id: I5c3998b687fb92e3c90301edecb25b6a8306f423
This commit is contained in:
Amir E. Aharoni
2013-03-05 07:57:46 +02:00
parent 1df008a146
commit 16424982eb

View File

@@ -139,7 +139,8 @@
mw.ime.setup = function () {
$( 'body' ).on( 'focus.ime', inputSelector, function () {
var $input = $( this );
var imeselector,
$input = $( this );
$input.ime( {
languages: mw.ime.getIMELanguageList(),
@@ -166,8 +167,11 @@
}
} );
$input.data( 'imeselector' )
.selectLanguage( $.ime.preferences.getLanguage() );
// Some fields may be uninitialized
imeselector = $input.data( 'imeselector' );
if ( imeselector ) {
imeselector.selectLanguage( $.ime.preferences.getLanguage() );
}
} );
};