emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master d8899b9: Avoid segfault in overlay_arrows_changed_p


From: Eli Zaretskii
Subject: [Emacs-diffs] master d8899b9: Avoid segfault in overlay_arrows_changed_p
Date: Sun, 26 Feb 2017 12:53:42 -0500 (EST)

branch: master
commit d8899b9d1baf517b30ec4752d1458e2a06000646
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Avoid segfault in overlay_arrows_changed_p
    
    * src/xdisp.c (overlay_arrows_changed_p): Fix recent change
    to avoid a segfault.
---
 src/xdisp.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index cec649f..a4c3c70 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -13362,8 +13362,10 @@ overlay_arrows_changed_p (bool set_redisplay)
          || ! (pstr = overlay_arrow_string_or_property (var),
                EQ (pstr, Fget (var, Qlast_arrow_string))))
        {
-         if (set_redisplay)
-           bset_redisplay (XMARKER (val)->buffer);
+         struct buffer *buf = XMARKER (val)->buffer;
+
+         if (set_redisplay && buf)
+           bset_redisplay (buf);
          else
            return true;
        }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]