]> git.eshelyaron.com Git - emacs.git/commitdiff
Revert "Pacify -Wnull-dereference"
authorEli Zaretskii <eliz@gnu.org>
Sun, 6 Nov 2022 14:31:25 +0000 (16:31 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sun, 6 Nov 2022 14:31:25 +0000 (16:31 +0200)
This reverts commit dad452552bebf832e737ebb946b5eea6cd57f63f.
Please don't assume I write such code by omission.

src/xdisp.c

index ea193601b547d554d83a095db6723b967f417947..054adb9d9d9dad5f547b4ed2fff878affcf5a4a0 100644 (file)
@@ -23154,14 +23154,14 @@ extend_face_to_end_of_line (struct it *it)
      point temporarily moved to window-point.  */
   specbind (Qinhibit_quit, Qt);
   /* The default face, possibly remapped. */
-  struct face *default_face
-    = FACE_FROM_ID (f, lookup_basic_face (it->w, f, DEFAULT_FACE_ID));
-  const int extend_face_id
-    = ((it->face_id == default_face->id || it->s != NULL)
-       ? it->face_id
-       : (it->glyph_row->ends_at_zv_p
-         ? default_face->id
-         : face_at_pos (it, LFACE_EXTEND_INDEX)));
+  struct face *default_face =
+    FACE_FROM_ID_OR_NULL (f, lookup_basic_face (it->w, f, DEFAULT_FACE_ID));
+  const int extend_face_id =
+    (it->face_id == default_face->id || it->s != NULL)
+    ? it->face_id
+    : (it->glyph_row->ends_at_zv_p
+       ? default_face->id
+       : face_at_pos (it, LFACE_EXTEND_INDEX));
   unbind_to (count, Qnil);
 
   /* Face extension extends the background and box of IT->extend_face_id