]> git.eshelyaron.com Git - emacs.git/commit
Fix SEGV crash by unref css provider too much
authorYuuki Harano <masm+github@masm11.me>
Mon, 6 Dec 2021 15:20:30 +0000 (00:20 +0900)
committerYuuki Harano <masm+github@masm11.me>
Mon, 6 Dec 2021 15:20:30 +0000 (00:20 +0900)
commit42d4ffad5ad3c381a5495c7ce059ff1526a22a28
tree926bde91bdb1d6391abbb3109fc9593b55729b4e
parentf99745c78ec13c02817dbd10eb1c4c041add7c21
Fix SEGV crash by unref css provider too much

I Got css provider from F, and was going to remove it from style
context.  But between them, unhighlight was called when
gtk_container_remove was called, and the css provider was already
freed, so I can't use the css provider to remove it from style
context.

As a fix, I call gtk_container_remove after remove it.
Also, I free a css provider set by unhighlight.

* src/pgtkterm.c (x_set_parent_frame):
src/pgtkterm.c