Don't break all styles on invalid XML
This commit is contained in:
parent
107632d970
commit
62a0bdf1e3
|
@ -71,7 +71,19 @@ Zotero.Styles = new function() {
|
||||||
var file = contents.getNext().QueryInterface(Components.interfaces.nsIFile);
|
var file = contents.getNext().QueryInterface(Components.interfaces.nsIFile);
|
||||||
if(!file.leafName || file.leafName[0] == "." || file.isDirectory()) continue;
|
if(!file.leafName || file.leafName[0] == "." || file.isDirectory()) continue;
|
||||||
|
|
||||||
|
try {
|
||||||
var style = new Zotero.Style(file);
|
var style = new Zotero.Style(file);
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
Zotero.log(
|
||||||
|
"Error loading style '" + file.leafName + "': " + e.message,
|
||||||
|
"error",
|
||||||
|
file.path,
|
||||||
|
null,
|
||||||
|
e.lineNumber
|
||||||
|
);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if(style.styleID) {
|
if(style.styleID) {
|
||||||
if(_styles[style.styleID]) {
|
if(_styles[style.styleID]) {
|
||||||
// same style is already cached
|
// same style is already cached
|
||||||
|
|
Loading…
Reference in New Issue
Block a user