summaryrefslogtreecommitdiff
path: root/lisp/pdf-cache.el
diff options
context:
space:
mode:
authorAndreas Politz <politza@hochschule-trier.de>2014-12-01 00:01:33 +0100
committerAndreas Politz <politza@hochschule-trier.de>2014-12-01 00:01:33 +0100
commitdcd552cc340ca51b67bafc204415a07fbef0719e (patch)
treeaaf835507cf2ecabffa6cc5c78d57aeef9278f99 /lisp/pdf-cache.el
parent518ac2be0d3a0985f8425dca382d259be17d28e4 (diff)
Don't try to clear the cache if therer is none.
* lisp/pdf-cache.el (pdf-cache-clear-data-of-pages, pdf-cache-clear-data): Check if buffer has a data cache.
Diffstat (limited to 'lisp/pdf-cache.el')
-rw-r--r--lisp/pdf-cache.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/pdf-cache.el b/lisp/pdf-cache.el
index e7968bf..d4a27db 100644
--- a/lisp/pdf-cache.el
+++ b/lisp/pdf-cache.el
@@ -105,12 +105,14 @@ is nil and VALUE undefined."
nil)
(defun pdf-cache-clear-data-of-pages (&rest pages)
- (dolist (page pages)
- (remhash page pdf-cache--data)))
+ (when pdf-cache--data
+ (dolist (page pages)
+ (remhash page pdf-cache--data))))
(defun pdf-cache-clear-data ()
(interactive)
- (clrhash pdf-cache--data))
+ (when pdf-cache--data
+ (clrhash pdf-cache--data)))
(defmacro define-pdf-cache-function (command &optional page-arg-p)
"Define a simple data cache function.