summaryrefslogtreecommitdiff
path: root/lisp/play/gamegrid.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/play/gamegrid.el')
-rw-r--r--lisp/play/gamegrid.el10
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))