diff --git a/src/core/constraints.c b/src/core/constraints.c index 9a5398d1a..fe4ef407a 100644 --- a/src/core/constraints.c +++ b/src/core/constraints.c @@ -600,7 +600,7 @@ place_window_if_needed(MetaWindow *window, info->fixed_directions = FIXED_DIRECTION_NONE; } - if (window->placed || did_placement) + if (window->reparents_pending == 0 && (window->placed || did_placement)) { if (window->maximize_horizontally_after_placement || window->maximize_vertically_after_placement)