diff --git a/bigbluebutton-html5/imports/ui/components/media/webcam-draggable-overlay/component.jsx b/bigbluebutton-html5/imports/ui/components/media/webcam-draggable-overlay/component.jsx
index 06172d805a3e3e0acd0c0d27c31366ae339e6306..b6fa1ac2079004f87ca718b660971f2fea63c9e4 100644
--- a/bigbluebutton-html5/imports/ui/components/media/webcam-draggable-overlay/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/media/webcam-draggable-overlay/component.jsx
@@ -349,6 +349,7 @@ export default class WebcamDraggableOverlay extends Component {
     if (dropOnTop) this.setState({ dropOnTop: false });
     if (dropOnBottom) this.setState({ dropOnBottom: false });
     if (resetPosition) this.setState({ resetPosition: false });
+    window.dispatchEvent(new Event('resize'));
   }
 
   handleWebcamDragStop(e, position) {
@@ -406,6 +407,7 @@ export default class WebcamDraggableOverlay extends Component {
         resetPosition: true,
       });
     }
+    window.dispatchEvent(new Event('resize'));
     setTimeout(() => this.setLastWebcamPosition(), 500);
   }
 
@@ -418,6 +420,7 @@ export default class WebcamDraggableOverlay extends Component {
         resetPosition: true,
       });
     }
+    window.dispatchEvent(new Event('resize'));
     setTimeout(() => this.setLastWebcamPosition(), 500);
   }