Pārlūkot izejas kodu

fixed issue preventing to save a page if it was cancelled just before

Gildas 6 gadi atpakaļ
vecāks
revīzija
ab91c3bcc8
1 mainītis faili ar 8 papildinājumiem un 4 dzēšanām
  1. 8 4
      extension/core/bg/download.js

+ 8 - 4
extension/core/bg/download.js

@@ -107,10 +107,14 @@ singlefile.download = (() => {
 						resolve({});
 						browser.downloads.onChanged.removeListener(onChanged);
 					}
-					if (event.state.current == "interrupted" && (!event.error || event.error.current != "USER_CANCELED")) {
-						URL.revokeObjectURL(page.url);
-						reject(new Error(event.state.current));
-						browser.downloads.onChanged.removeListener(onChanged);
+					if (event.state.current == "interrupted") {
+						if (event.error && event.error.current == "USER_CANCELED") {
+							resolve({});
+						} else {
+							URL.revokeObjectURL(page.url);
+							reject(new Error(event.state.current));
+							browser.downloads.onChanged.removeListener(onChanged);
+						}
 					}
 				}
 			}