Don't break all styles on invalid XML

This commit is contained in:
Dan Stillman 2011-05-08 17:00:19 +00:00
parent 107632d970
commit 62a0bdf1e3

View File

@ -71,7 +71,19 @@ Zotero.Styles = new function() {
var file = contents.getNext().QueryInterface(Components.interfaces.nsIFile);
if(!file.leafName || file.leafName[0] == "." || file.isDirectory()) continue;
var style = new Zotero.Style(file);
try {
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(_styles[style.styleID]) {
// same style is already cached