From 55bc1560ac804a2faa497707ae9b1364cc5c8592 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Sun, 10 Jan 2021 11:20:56 +0100 Subject: [PATCH] Fix assertion failure in window_box_height (Bug#45737) * lisp/window.el (window-sizable): Don't try to grow a mini window when the root window's minimum height is already larger than its actual height (Bug#45737). --- lisp/window.el | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lisp/window.el b/lisp/window.el index 11b56d0820c..f388f863725 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -1716,9 +1716,11 @@ interpret DELTA as pixels." (setq window (window-normalize-window window)) (cond ((< delta 0) - (max (- (window-min-size window horizontal ignore pixelwise) - (window-size window horizontal pixelwise)) - delta)) + (let ((min-size (window-min-size window horizontal ignore pixelwise)) + (size (window-size window horizontal pixelwise))) + (if (<= size min-size) + 0 + (max (- min-size size) delta)))) ((> delta 0) (if (window-size-fixed-p window horizontal ignore) 0 -- 2.39.5