Only revoke object URLs we created

This commit is contained in:
Daniel Gasienica 2018-04-30 11:01:57 -04:00
parent c6599d2e14
commit 110b58230b

View file

@ -55,6 +55,7 @@ export const save = ({
getAbsolutePath: (relativePath: string) => string;
timestamp?: number;
}): void => {
const isObjectURLRequired = is.undefined(attachment.path);
const url = !is.undefined(attachment.path)
? getAbsolutePath(attachment.path)
: arrayBufferToObjectURL({
@ -63,7 +64,9 @@ export const save = ({
});
const filename = getSuggestedFilename({ attachment, timestamp });
saveURLAsFile({ url, filename, document });
URL.revokeObjectURL(url);
if (isObjectURLRequired) {
URL.revokeObjectURL(url);
}
};
export const getSuggestedFilename = ({