diff --git a/src/core/constraints.c b/src/core/constraints.c index f84ef7d61..73b4b96ea 100644 --- a/src/core/constraints.c +++ b/src/core/constraints.c @@ -887,7 +887,8 @@ constrain_modal_dialog (MetaWindow *window, MetaRectangle child_rect, parent_rect; gboolean constraint_already_satisfied; - if (!meta_window_is_attached_dialog (window) || + if (!parent || + !meta_window_is_attached_dialog (window) || meta_window_get_placement_rule (window)) return TRUE;