diff options
-rw-r--r-- | navit/attr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/navit/attr.c b/navit/attr.c index 4ca3868e6..24b6cbe6a 100644 --- a/navit/attr.c +++ b/navit/attr.c @@ -835,7 +835,8 @@ attr_free_content_do(struct attr *attr) obj->func->unref(obj); } if (!(attr->type >= attr_type_int_begin && attr->type <= attr_type_int_end) && - !(attr->type >= attr_type_object_begin && attr->type <= attr_type_object_end)) + !(attr->type >= attr_type_object_begin && attr->type <= attr_type_object_end) && + attr->type != attr_item_type) g_free(attr->u.data); } |