fix: osd: memory leak
authorcarcinoma <carcinoma@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 22 May 2010 18:23:58 +0000 (18:23 +0000)
committercarcinoma <carcinoma@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 22 May 2010 18:23:58 +0000 (18:23 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3292 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/osd/core/osd_core.c

index c19373a..082ae6c 100644 (file)
@@ -897,6 +897,8 @@ osd_text_draw(struct osd_text *this, struct navit *navit, struct vehicle *v)
                                if (item_attr_get(item, oti->attr_typ, &attr))
                                        value=osd_text_format_attr(&attr, oti->format);
                        }
+                       if (nav_mr)
+                               map_rect_destroy(nav_mr);
                } else if (oti->section == attr_vehicle) {
                        if (navit && !vehicle_attr.u.vehicle) {
                                navit_get_attr(navit, attr_vehicle, &vehicle_attr, NULL);