Bladeren bron

Revoke object url in image viewer’s dispose.

Jason Grout 4 jaren geleden
bovenliggende
commit
9b94bee27a
1 gewijzigde bestanden met toevoegingen van 10 en 0 verwijderingen
  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.
    */