diff options
-rw-r--r-- | navit/navigation.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/navit/navigation.c b/navit/navigation.c index b5362c20..8249852c 100644 --- a/navit/navigation.c +++ b/navit/navigation.c @@ -795,7 +795,9 @@ navigation_itm_new(struct navigation *this_, struct item *ritem) ret->streetname_told=0; if (! item_attr_get(ritem, attr_street_item, &street_item)) { dbg(1, "no street item\n"); - return NULL; + g_free(ret); + ret = NULL; + return ret; } if (item_attr_get(ritem, attr_direction, &direction)) ret->direction=direction.u.num; |