]> git.eshelyaron.com Git - emacs.git/commitdiff
; Avoid compiler warnings in 'extend_face_to_end_of_line'
authorEli Zaretskii <eliz@gnu.org>
Sun, 6 Nov 2022 14:45:30 +0000 (16:45 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sun, 6 Nov 2022 14:45:30 +0000 (16:45 +0200)
* src/xdisp.c (extend_face_to_end_of_line): Return if no
default_face is cached or could be realized.  This avoids
compilation warnings about NULL pointer dereferences.

src/xdisp.c

index 054adb9d9d9dad5f547b4ed2fff878affcf5a4a0..95da704a070eb5657d02b2ab7bdcbd0d607f4ce8 100644 (file)
@@ -23156,6 +23156,9 @@ extend_face_to_end_of_line (struct it *it)
   /* The default face, possibly remapped. */
   struct face *default_face =
     FACE_FROM_ID_OR_NULL (f, lookup_basic_face (it->w, f, DEFAULT_FACE_ID));
+  if (!default_face)
+    return;
+
   const int extend_face_id =
     (it->face_id == default_face->id || it->s != NULL)
     ? it->face_id