diff --git a/lib/matplotlib/figure.py b/lib/matplotlib/figure.py index 15271c9c4020..ed6866479a69 100644 --- a/lib/matplotlib/figure.py +++ b/lib/matplotlib/figure.py @@ -1425,6 +1425,8 @@ def clf(self, keep_observers=False): if not keep_observers: self._axobservers = [] self._suptitle = None + if self.get_constrained_layout(): + layoutbox.nonetree(self._layoutbox) self.stale = True def clear(self, keep_observers=False):