]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fprevious_single_property_change): Check for null interval after correcting
authorKarl Heuer <kwzh@gnu.org>
Fri, 3 Jun 1994 04:08:32 +0000 (04:08 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 3 Jun 1994 04:08:32 +0000 (04:08 +0000)
for edge effects.

src/textprop.c

index 8778e8d14386e4cc5b45f254aeede2a0637594c1..1f8a0503c9376f0b54d451d2fde0b930b47a694d 100644 (file)
@@ -763,13 +763,14 @@ back past position LIMIT; return LIMIT if nothing is found until LIMIT.")
     CHECK_NUMBER_COERCE_MARKER (limit, 0);
 
   i = validate_interval_range (object, &pos, &pos, soft);
-  if (NULL_INTERVAL_P (i))
-    return limit;
 
   /* Start with the interval containing the char before point.  */
-  if (i->position == XFASTINT (pos))
+  if (! NULL_INTERVAL_P (i) && i->position == XFASTINT (pos))
     i = previous_interval (i);
 
+  if (NULL_INTERVAL_P (i))
+    return limit;
+
   here_val = textget (i->plist, prop);
   previous = previous_interval (i);
   while (! NULL_INTERVAL_P (previous)