Skip to content

Commit 18d3564

Browse files
fix: detach listeners after adding image
1 parent ba13250 commit 18d3564

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

assets/src/media/modal/messageHandler.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,10 @@ class MessageHandler {
5555

5656
// Wait for the frame to load.
5757
this.frame.addEventListener( 'load', () => {
58-
document.querySelector( '.om-dam-loader:not([style])' ).style.display = 'none';
58+
let damLoader = document.querySelector( '.om-dam-loader:not([style])' );
59+
if ( damLoader ) {
60+
damLoader.style.display = 'none';
61+
}
5962
this.frame.style.display = '';
6063
this.frame.classList.add( 'loaded' );
6164
window.addEventListener( 'message', self.messageListener );
@@ -94,6 +97,7 @@ class MessageHandler {
9497
}
9598

9699
this.insertImages( event.data.images );
100+
this.detachListeners();
97101
}
98102
}
99103

0 commit comments

Comments
 (0)