diff --git a/core/misc/dialog/dialog.position.js b/core/misc/dialog/dialog.position.js
index 76786460a3b36b0ca9f7c06981b44ea3828abbbc..40bb5b6f038010aa35c38b6a68c10dda63684bbc 100644
--- a/core/misc/dialog/dialog.position.js
+++ b/core/misc/dialog/dialog.position.js
@@ -56,7 +56,9 @@
       }
     }
     // Offset the dialog center to be at the center of Drupal.displace.offsets.
-    adjustedOptions = resetPosition(adjustedOptions);
+    if (!event.data.settings.modal) {
+      adjustedOptions = resetPosition(adjustedOptions);
+    }
     event.data.$element
       .dialog('option', adjustedOptions)
       .trigger('dialogContentResize');