Parcourir la source

Revoke object url in image viewer’s dispose.

Jason Grout il y a 4 ans
Parent
commit
9b94bee27a
1 fichiers modifiés avec 10 ajouts et 0 suppressions
  1. 10 0
      packages/imageviewer/src/widget.ts

+ 10 - 0
packages/imageviewer/src/widget.ts

@@ -102,6 +102,16 @@ export class ImageViewer extends Widget implements Printing.IPrintable {
     this._updateStyle();
   }
 
+  /**
+   * Dispose of resources held by the image viewer.
+   */
+   dispose(): void {
+    if (this._img.src) {
+        URL.revokeObjectURL(this._img.src || '');
+      }
+    super.dispose();
+  }
+
   /**
    * Reset rotation and flip transformations.
    */