branch: externals/mpdired
commit 64abed57c6b81270c47791b427ef931cd939c55b
Author: Manuel Giraud <man...@ledu-giraud.fr>
Commit: Manuel Giraud <man...@ledu-giraud.fr>

    fix a bug with deletion on last line
---
 mpdired.el | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/mpdired.el b/mpdired.el
index a7e3a23f63..f38b89fa79 100644
--- a/mpdired.el
+++ b/mpdired.el
@@ -722,8 +722,10 @@
     (when id
       (save-excursion
        (forward-line)
-       (setq mpdired--songid-point
-             (get-text-property (mpdired--bol) 'id)))
+       (let ((bol (mpdired--bol)))
+         (unless (>= bol (point-max))
+           (setq mpdired--songid-point
+                 (get-text-property bol 'id)))))
       (mpdired-deleteid-internal id))))
 
 (defun mpdired-delete ()
@@ -737,7 +739,8 @@
       (while (and (< (point) max)
                  (get-text-property (mpdired--bol) 'mark))
        (forward-line))
-      (get-text-property (mpdired--bol) 'id))))
+      (unless (>= (mpdired--bol) max)
+       (get-text-property (mpdired--bol) 'id)))))
 
 (defun mpdired-flagged-delete ()
   (interactive)

Reply via email to