summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2013-11-28 14:46:08 +0000
committerRichard Hughes <richard@hughsie.com>2013-11-28 15:03:21 +0000
commit5e73e46814621cba60ecf97c6fb9b03f3fd23f12 (patch)
treecdcc17b7088842c08c9fcfdefb48c580752a0a90 /lib
parentd35d9689f9673291e965f5548d33217f9cca6948 (diff)
downloadcolord-5e73e46814621cba60ecf97c6fb9b03f3fd23f12.tar.gz
libcolord: Do not write an invalid dict or mluc data when the resaving a profile
Diffstat (limited to 'lib')
-rw-r--r--lib/colord/cd-icc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/colord/cd-icc.c b/lib/colord/cd-icc.c
index 42ccff0..7e54949 100644
--- a/lib/colord/cd-icc.c
+++ b/lib/colord/cd-icc.c
@@ -1144,6 +1144,8 @@ cd_util_write_tag_localized (CdIcc *icc,
for (l = keys; l != NULL; l = l->next) {
locale = l->data;
value = g_hash_table_lookup (hash, locale);
+ if (value == NULL)
+ continue;
obj = cd_util_mlu_object_parse (locale, value);
if (obj == NULL) {
g_warning ("failed to parse localized text: %s[%s]",