Core:Fix:Fix SEGV when closing gui_internal
authorhorwitz <horwitz@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 23 Dec 2008 09:09:25 +0000 (09:09 +0000)
committerhorwitz <horwitz@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 23 Dec 2008 09:09:25 +0000 (09:09 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@1845 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/navit.c

index 578a61f..c2bff8b 100644 (file)
@@ -2021,7 +2021,8 @@ void
 navit_destroy(struct navit *this_)
 {
        /* TODO: destroy objects contained in this_ */
-       vehicle_destroy(this_->vehicle->vehicle);
+       if (this_->vehicle)
+               vehicle_destroy(this_->vehicle->vehicle);
        main_remove_navit(this_);
        char *center_file = navit_get_center_file(TRUE);
        navit_write_center_to_file(this_, center_file);