From 28de08e72126d9725f33d6055ed669c4cbb10bbd Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 28 Apr 2025 13:39:29 +0600 Subject: [PATCH] Crash fix --- source/ubl-settings-services.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index efc2d29..beaf37e 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -1712,7 +1712,7 @@ gboolean on_tooltip_show(GtkWidget*, gint x, gint y, gboolean, GtkTooltip* toolt if (target){ gchar *formatted_activa = g_strdup(NULL_LABEL);//!yon_char_is_empty(target[1])&&strcmp(target[1],"0")?target[1]:g_strdup(NULL_LABEL); gchar *formatted_deactiva = g_strdup(NULL_LABEL);//!yon_char_is_empty(target[2])&&strcmp(target[2],"0")?target[2]:g_strdup(NULL_LABEL); - if (strcmp(target[1],"0")){ + if (!yon_char_is_empty(target[1])&&strcmp(target[1],"0")){ int activated_size; config_str activated_parsed = yon_char_parse(target[1],&activated_size," "); int date_size; @@ -1726,7 +1726,7 @@ gboolean on_tooltip_show(GtkWidget*, gint x, gint y, gboolean, GtkTooltip* toolt } if (activated_size) yon_char_parsed_free(activated_parsed,activated_size); } - if (strcmp(target[2],"0")){ + if (!yon_char_is_empty(target[2])&&strcmp(target[2],"0")){ int deactivated_size; config_str deactivated_parsed = yon_char_parse(target[2],&deactivated_size," "); int date_size;