diff options
author | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2015-10-01 21:42:15 +0200 |
---|---|---|
committer | Nicolas Goaziou <mail@nicolasgoaziou.fr> | 2015-10-01 21:42:15 +0200 |
commit | 919d0cdb76bf6efab2d3a4b710db078d855bcce1 (patch) | |
tree | 53ab53b49ed82cc64fae35c32aa3172752bd1e21 | |
parent | 7273473e6b24d78c0ee1de19bf983ec31e618a07 (diff) | |
download | org-mode-919d0cdb76bf6efab2d3a4b710db078d855bcce1.tar.gz |
Fix "org-remove-if: Wrong type argument: number-or-marker-p, nil"
* lisp/org.el (org-remove-latex-fragment-image-overlays): Remove
overlays not associated to a buffer.
Reported-by: Rainer M Krug <Rainer@krugs.de>
<http://permalink.gmane.org/gmane.emacs.orgmode/101645>
-rwxr-xr-x | lisp/org.el | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/org.el b/lisp/org.el index ea6c955..8209d98 100755 --- a/lisp/org.el +++ b/lisp/org.el @@ -18980,10 +18980,12 @@ removed, nil otherwise." (end (or end (point-max)))) (org-remove-if (lambda (o) - (and (>= (overlay-start o) beg) - (<= (overlay-end o) end) - (progn (delete-overlay o) - (or removedp (setq removedp t))))) + (cond ((not (overlay-buffer o)) (delete-overlay o) t) + ((and (>= (overlay-start o) beg) + (<= (overlay-end o) end)) + (delete-overlay o) + (unless removedp (setq removedp t))) + (t nil))) org-latex-fragment-image-overlays))) removedp)) |