diff options
Diffstat (limited to 'lisp/play/gamegrid.el')
-rw-r--r-- | lisp/play/gamegrid.el | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/play/gamegrid.el b/lisp/play/gamegrid.el index edafee550e2..aff6a9bdec8 100644 --- a/lisp/play/gamegrid.el +++ b/lisp/play/gamegrid.el @@ -450,8 +450,14 @@ static char *noname[] = { (error "Failed to update game score file")) (kill-buffer errbuf)) (save-excursion - (find-file-read-only-other-window target)))) - + (let ((buf (find-buffer-visiting target))) + (if buf + (progn + (with-current-buffer buf + (revert-buffer nil t nil)) + (display-buffer buf)) + (find-file-read-only-other-window target)))))) + (defun gamegrid-add-score-insecure (file score) (save-excursion (setq file (expand-file-name file temporary-file-directory)) |