]> code.delx.au - gnu-emacs/blobdiff - src/keyboard.c
ustream
[gnu-emacs] / src / keyboard.c
index 87103177eab5340887c1e50e44c531e83ec3ee7e..8b17c32bf361621b3a775e095889f5d19c7d9f20 100644 (file)
@@ -1752,7 +1752,9 @@ adjust_point_for_property (EMACS_INT last_pt, int modified)
        {
          xassert (end > PT);
          SET_PT (PT < last_pt
-                 ? (STRINGP (val) && SCHARS (val) == 0 ? beg - 1 : beg)
+                 ? (STRINGP (val) && SCHARS (val) == 0
+                    ? max (beg - 1, BEGV)
+                    : beg)
                  : end);
          check_composition = check_invisible = 1;
        }