diff --git a/src/settings.c b/src/settings.c
index 996eaac..b61e694 100644
--- a/src/settings.c
+++ b/src/settings.c
value = g_key_file_get_string(key_file, "Attributes", *handle,
NULL);
- if (sscanf(value, "%[^:]:", type) != 1) {
+ if (!value || sscanf(value, "%[^:]:", type) != 1) {
g_free(value);
return -EIO;
}
value = g_key_file_get_string(key_file, "Attributes", *handle,
NULL);
- if (sscanf(value, "%[^:]:", type) != 1) {
+ if (!value || sscanf(value, "%[^:]:", type) != 1) {
g_free(value);
return -EIO;
}