Procházet zdrojové kódy

added try/finally when calling downloadPage

Gildas před 6 roky
rodič
revize
39cb30f749
1 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 5 2
      extension/core/bg/autosave.js

+ 5 - 2
extension/core/bg/autosave.js

@@ -125,8 +125,11 @@ singlefile.extension.core.bg.autosave = (() => {
 		await processor.run();
 		const page = await processor.getPageData();
 		page.url = URL.createObjectURL(new Blob([page.content], { type: "text/html" }));
-		await singlefile.extension.core.bg.downloads.downloadPage(page, options);
-		URL.revokeObjectURL(page.url);
+		try {
+			await singlefile.extension.core.bg.downloads.downloadPage(page, options);
+		} finally {
+			URL.revokeObjectURL(page.url);
+		}
 	}
 
 })();