Avoid a js error when inputsettings are saved.

It happens when input settings are accessed directly while display
settings are not initialized. While saving the display settings
will not be rendered, causing a js error

Change-Id: I3ef1afe67a6bcdc3047b482d697bc03baab6ac47
This commit is contained in:
Santhosh Thottingal
2013-11-07 17:41:20 +05:30
committed by Amire80
parent 7e787c0fc5
commit 9dd4072d3d

View File

@@ -88,6 +88,7 @@
this.contentLanguage = this.getContentLanguage();
this.$webfonts = null;
this.$parent = $parent;
this.savedRegistry = $.extend( true, {}, mw.webfonts.preferences );
}
DisplaySettings.prototype = {
@@ -111,7 +112,6 @@
this.preview( this.uiLanguage );
this.listen();
this.dirty = false;
this.savedRegistry = $.extend( true, {}, mw.webfonts.preferences );
},
/**
@@ -555,7 +555,7 @@
*/
onSave: function ( success ) {
if ( success ) {
if ( this.$webfonts !== undefined ) {
if ( this.$webfonts ) {
// Live font update
this.$webfonts.refresh();
}