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 cc9fdeba4d866d4b4ef87fc3acff45622e3794cb..19e840d5d1926cce336945ec0538e5d3e496cd16 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
@@ -476,8 +476,10 @@ class WebcamDraggable extends PureComponent {
             enable={{
               top: (webcamsPlacement === 'bottom') && !swapLayout,
               bottom: (webcamsPlacement === 'top') && !swapLayout,
-              left: (webcamsPlacement === 'right') && !swapLayout,
-              right: (webcamsPlacement === 'left') && !swapLayout,
+              left: ((!isRTL && webcamsPlacement === 'right') || (isRTL && webcamsPlacement === 'left'))
+                && !swapLayout,
+              right: ((!isRTL && webcamsPlacement === 'left') || (isRTL && webcamsPlacement === 'right'))
+                && !swapLayout,
               topLeft: false,
               topRight: false,
               bottomLeft: false,