diff options
author | emersion <contact@emersion.fr> | 2018-08-10 18:53:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-10 18:53:18 +0100 |
commit | e474d87e42d625eb4e0a41a0559bbf0e4ec5ecc5 (patch) | |
tree | 243a36bc46002e6b4392ea512801047a084ec5e5 | |
parent | c7e99ee0d49d2d62339a041495fde3f1b160133a (diff) | |
parent | 6e7052fc441e6107a440f545951a1a99fce0fd4f (diff) |
Merge pull request #2447 from ianyfan/swaynag-leak
Fix memory leak in swaynag
-rw-r--r-- | swaynag/swaynag.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/swaynag/swaynag.c b/swaynag/swaynag.c index 3764071e..26d3589e 100644 --- a/swaynag/swaynag.c +++ b/swaynag/swaynag.c @@ -110,6 +110,9 @@ static struct wl_surface_listener surface_listener = { static void update_cursor(struct swaynag *swaynag) { struct swaynag_pointer *pointer = &swaynag->pointer; + if (swaynag->pointer.cursor_theme) { + wl_cursor_theme_destroy(swaynag->pointer.cursor_theme); + } pointer->cursor_theme = wl_cursor_theme_load(NULL, 24 * swaynag->scale, swaynag->shm); struct wl_cursor *cursor = |