summaryrefslogtreecommitdiff
path: root/navit/vehicle.c
diff options
context:
space:
mode:
authorwoglinde <woglinde@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-04-16 18:47:25 +0000
committerwoglinde <woglinde@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-04-16 18:47:25 +0000
commite63baae5296ddd67915ee61c07c80b19551181e0 (patch)
treec86f742af5596306dc1fbace3b25582d29fa1926 /navit/vehicle.c
parent46b13c3d4be5c2cbc0671e51c8732da59e6b056e (diff)
downloadnavit-svn-e63baae5296ddd67915ee61c07c80b19551181e0.tar.gz
Fix:Core:Fix memleaks and guard the structs, because they aren't initalized in vehicle_new
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4436 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/vehicle.c')
-rw-r--r--navit/vehicle.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/navit/vehicle.c b/navit/vehicle.c
index 480a4389..97468351 100644
--- a/navit/vehicle.c
+++ b/navit/vehicle.c
@@ -146,7 +146,10 @@ vehicle_destroy(struct vehicle *this_)
this_->meth.destroy(this_->priv);
callback_list_destroy(this_->cbl);
attr_list_free(this_->attrs);
- graphics_gc_destroy(this_->bg);
+ if (this_->bg)
+ graphics_gc_destroy(this_->bg);
+ if (this_->gra)
+ graphics_free(this_->gra);
g_free(this_);
}