diff --git a/haxe/ui/backend/DialogBase.hx b/haxe/ui/backend/DialogBase.hx
index 73525acdb..1cf95391b 100644
--- a/haxe/ui/backend/DialogBase.hx
+++ b/haxe/ui/backend/DialogBase.hx
@@ -183,7 +183,9 @@ class DialogBase extends Box implements Draggable {
             }
             Toolkit.callLater(function() {
                 handleVisibility(true);
-                centerDialogComponent(cast(this, Dialog));
+                if (centerDialog) {
+                    centerDialogComponent(cast(this, Dialog));
+                }
                 _forcedLeft = null;
                 _forcedTop = null;
                 if (autoCenterDialog) {