Krolyxon
Commit 824b2cb

Branches

Refs →

nsxiv824b2cb

fix: memory leak in `win_draw_bar` (#444)

Author
blk_750
Date
2023-05-19 13:17 +0000
Committer
NRK · 2023-05-19 13:17 +0000
Parent
d0ec871
Commit
824b2cb8858b19ace3e26a0f54cf9dd740be9b59

+3 −1

1 file changed

  1. M window.c +3 −1
M window.c View
@@ -470,8 +470,10 @@ static void win_draw_bar(win_t *win)
470470 XSetBackground(e->dpy, gc, win->bar_bg.pixel);
471471
472472 if ((len = strlen(r->buf)) > 0) {
473− if ((tw = TEXTWIDTH(win, r->buf, len)) > w)
473+ if ((tw = TEXTWIDTH(win, r->buf, len)) > w) {
474+ XftDrawDestroy(d);
474475 return;
476+ }
475477 x = win->w - tw - H_TEXT_PAD;
476478 w -= tw;
477479 win_draw_text(win, d, &win->bar_fg, x, y, r->buf, len, tw);