Fix a null dereference when freeing fonts

This commit is contained in:
Ray Chason
2026-08-14 11:08:26 +03:00
committed by Pasi Kallinen
parent 3398d250aa
commit 84ff4f8b7e
+3 -1
View File
@@ -409,7 +409,9 @@ free_fonts(Widget w, WidgetData *data)
{
Display *display = XtDisplay(w);
for (unsigned i = 0; i < 4; ++i) {
XFreeFont(display, data->font_ptr[i]);
if (data->font_ptr[i] != NULL) {
XFreeFont(display, data->font_ptr[i]);
}
data->font[i] = NULL;
data->font_ptr[i] = NULL;
}