X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=scrotwm.c;h=d04eccaa1620941099843c9c7784af958dda1a5d;hb=eda9e9303d866e299c9bc03ea041552d4a62c85c;hp=49dec924f9995348a2d1259d955c1a5cddb3da62;hpb=dc26d154369486e25e9d12ffbc1a3d7894e30d10;p=spectrwm.git diff --git a/scrotwm.c b/scrotwm.c index 49dec92..d04ecca 100644 --- a/scrotwm.c +++ b/scrotwm.c @@ -922,6 +922,11 @@ bar_setup(struct swm_region *r) { int i; + if (bar_fs) { + XFreeFont(display, bar_fs); + bar_fs = NULL; + } + for (i = 0; bar_fonts[i] != NULL; i++) { bar_fs = XLoadQueryFont(display, bar_fonts[i]); if (bar_fs) { @@ -931,6 +936,9 @@ bar_setup(struct swm_region *r) } if (bar_fonts[i] == NULL) errx(1, "couldn't load font"); + if (bar_fs == NULL) + errx(1, "couldn't create font structure"); + bar_height = bar_fs->ascent + bar_fs->descent + 3; r->bar_window = XCreateSimpleWindow(display,