diff --git a/lisp/info.el b/lisp/info.el index 0501fab90f3..77973c9e369 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -165,7 +165,8 @@ Do the right thing if the file has been compressed or zipped." (insert-file-contents fullname visit) (if decoder (let ((buffer-read-only nil) - (default-directory (file-directory fullname))) + (default-directory (or (file-name-directory fullname) + default-directory))) (shell-command-on-region (point-min) (point-max) decoder t))))) ;;;###autoload (add-hook 'same-window-buffer-names "*info*")