mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-07 12:20:39 -08:00
Avoid rare crashes in 'uncache_face'
* src/xfaces.c (realize_face): Prevent rare crashes in 'uncache_face' because 'former_face' is NULL (i.e. the face corresponding to 'former_face_id' is no longer cached). (Bug#71243)
This commit is contained in:
parent
9c7de10079
commit
d9512da495
1 changed files with 2 additions and 1 deletions
|
|
@ -6057,7 +6057,8 @@ realize_face (struct face_cache *cache, Lisp_Object attrs[LFACE_VECTOR_SIZE],
|
|||
{
|
||||
/* Remove the former face. */
|
||||
struct face *former_face = cache->faces_by_id[former_face_id];
|
||||
uncache_face (cache, former_face);
|
||||
if (former_face)
|
||||
uncache_face (cache, former_face);
|
||||
free_realized_face (cache->f, former_face);
|
||||
SET_FRAME_GARBAGED (cache->f);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue