From 3b42e71c778d11b7f744c826f33476aa8b689416 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Sat, 31 Dec 2011 18:10:57 +0000 Subject: [PATCH] Adapt Google Scholar code to work even if Google Scholar doesn't throw when asked to translate a page with no items --- chrome/content/zotero/recognizePDF.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chrome/content/zotero/recognizePDF.js b/chrome/content/zotero/recognizePDF.js index 984e40104..12d3e2019 100644 --- a/chrome/content/zotero/recognizePDF.js +++ b/chrome/content/zotero/recognizePDF.js @@ -403,16 +403,18 @@ Zotero_RecognizePDF.Recognizer.prototype._queryGoogle = function() { } var translate = new Zotero.Translate("web"); + var savedItem = false; translate.setTranslator("57a00950-f0d1-4b41-b6ba-44ff0fc30289"); translate.setHandler("itemDone", function(translate, item) { Zotero.Browser.deleteHiddenBrowser(me._hiddenBrowser); + savedItem = true; me._callback(item); }); translate.setHandler("select", function(translate, items, callback) { me._selectItems(translate, items, callback); }); translate.setHandler("done", function(translate, success) { - if(!success) me._queryGoogle(); + if(!success || !savedItem) me._queryGoogle(); }); this._hiddenBrowser.addEventListener("pageshow", function() { me._scrape(translate) }, true);