| Index: ui/file_manager/file_manager/foreground/js/import_controller.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/import_controller.js b/ui/file_manager/file_manager/foreground/js/import_controller.js
|
| index 11060845a7f583511a4663d85b94e826668b1b4f..b6f99d4d09ac9c18fe272a07b5e45f4f7f58179c 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/import_controller.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/import_controller.js
|
| @@ -59,7 +59,12 @@ importer.ImportController =
|
| */
|
| this.cachedScans_ = {};
|
|
|
| - this.scanner_.addObserver(this.onScanEvent_.bind(this));
|
| + var listener = this.onScanEvent_.bind(this);
|
| + this.scanner_.addObserver(listener);
|
| + // Remove the observer when the foreground window is closed.
|
| + window.addEventListener('pagehide', function() {
|
| + this.scanner_.removeObserver(listener);
|
| + }.bind(this));
|
| this.environment_.addVolumeUnmountListener(
|
| this.onVolumeUnmounted_.bind(this));
|
| };
|
|
|