If the selected window is also the fallback window for the frame then
it's OK to use it. That's what it's for. So if there's a fallback
window then clear `selected' so that the later check doesn't complain.
((and fallback (window-live-p (cdr fallback)))
;; There's a fallback window set for this frame. Use it.
- (setq chosen (cdr fallback))
+ (setq chosen (cdr fallback)
+ selected nil)
(display-buffer-record-window 'window chosen buffer))
((and full-height-p full-width-p)