From: Stefan Kangas Date: Tue, 5 Oct 2021 21:22:16 +0000 (+0200) Subject: Avoid using variable before it has been initialized X-Git-Tag: emacs-28.0.90~382 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=ead5c5cc5196c373421eaf8ebd996e652a37de81;p=emacs.git Avoid using variable before it has been initialized * lisp/ibuffer.el (ibuffer-shrink-to-fit): Don't try to use ibuffer-auto-mode variable before ibuf-ext.el has been loaded. (Bug#51029) --- diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index 6c0180590b9..046595a4d90 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el @@ -1079,7 +1079,8 @@ a new window in the current frame, splitting vertically." ;; Make sure that redisplay is performed, otherwise there can be a ;; bad interaction with code in the window-scroll-functions hook (redisplay t) - (when (buffer-local-value 'ibuffer-auto-mode (window-buffer)) + (when (and (boundp 'ibuffer-auto-mode) ; ibuf-ext.el might not be loaded yet + (buffer-local-value 'ibuffer-auto-mode (window-buffer))) (fit-window-to-buffer nil (and owin (/ (frame-height)