Prevent JSON parsing errors
Bug: 61137 Change-Id: I2df6b6108bb7834b927205d3b6afa69354cecaf7
This commit is contained in:
1 parent
ab83208b60
commit
7627358fb4
1 file changed
+7
@@ -180,8 +180,15 @@
|
|||||||
this.preferences = preferenceStore().get( this.preferenceName );
|
this.preferences = preferenceStore().get( this.preferenceName );
|
||||||
} else {
|
} else {
|
||||||
var options = mw.user.options.get( this.preferenceName );
|
var options = mw.user.options.get( this.preferenceName );
|
||||||
|
|
||||||
|
// Try to parse JSON
|
||||||
|
try {
|
||||||
this.preferences = JSON.parse( options );
|
this.preferences = JSON.parse( options );
|
||||||
|
} catch ( e ) {
|
||||||
|
this.preferences = {};
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this.preferences = this.preferences || {};
|
this.preferences = this.preferences || {};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user