]> code.delx.au - gnu-emacs/blobdiff - lisp/gnus/gnus-win.el
* gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
[gnu-emacs] / lisp / gnus / gnus-win.el
index 156f9a020fd0a9928e7aad52845906b5d06b35cb..c38f57d96cb3b1b0b49ee48e3e5056c27ced8131 100644 (file)
@@ -268,8 +268,10 @@ See the Gnus manual for an explanation of the syntax used.")
            (error "Invalid buffer type: %s" type))
          (let ((buf (gnus-get-buffer-create
                      (gnus-window-to-buffer-helper buffer))))
-           (if (eq buf (window-buffer (selected-window))) (set-buffer buf)
-             (switch-to-buffer buf)))
+           (when (buffer-name buf)
+             (if (eq buf (window-buffer (selected-window)))
+                 (set-buffer buf)
+               (switch-to-buffer buf))))
          (when (memq 'frame-focus split)
            (setq gnus-window-frame-focus window))
          ;; We return the window if it has the `point' spec.