summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libparted/disk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libparted/disk.c b/libparted/disk.c
index 12caf4d..d96bc93 100644
--- a/libparted/disk.c
+++ b/libparted/disk.c
@@ -2450,8 +2450,8 @@ ped_partition_flag_get_by_name (const char* name)
for (flag = ped_partition_flag_next (0); flag;
flag = ped_partition_flag_next (flag)) {
flag_name = ped_partition_flag_get_name (flag);
- if (strcasecmp (name, flag_name) == 0
- || strcasecmp (name, _(flag_name)) == 0)
+ if (flag_name && (strcasecmp (name, flag_name) == 0
+ || strcasecmp (name, _(flag_name)) == 0))
return flag;
}