Fix DOI translator hang on error
This commit is contained in:
parent
f55fba3dcf
commit
60afa6b00d
1 changed files with 11 additions and 1 deletions
|
@ -881,7 +881,17 @@ Zotero.Translate.prototype._generateSandbox = function() {
|
|||
var safeTranslator = new Object();
|
||||
safeTranslator.setSearch = function(arg) { return translation.setSearch(arg) };
|
||||
safeTranslator.setDocument = function(arg) { return translation.setDocument(arg) };
|
||||
safeTranslator.setHandler = function(arg1, arg2) { translation.setHandler(arg1, arg2) };
|
||||
safeTranslator.setHandler = function(arg1, arg2) {
|
||||
translation.setHandler(arg1,
|
||||
function(obj, item) {
|
||||
try {
|
||||
arg2(obj, item);
|
||||
} catch(e) {
|
||||
me.error(false, e);
|
||||
}
|
||||
}
|
||||
);
|
||||
};
|
||||
safeTranslator.setString = function(arg) { translation.setString(arg) };
|
||||
safeTranslator.setTranslator = function(arg) { return translation.setTranslator(arg) };
|
||||
safeTranslator.getTranslators = function() { return translation.getTranslators() };
|
||||
|
|
Loading…
Add table
Reference in a new issue