From: kazer_ Date: Sat, 18 Oct 2008 19:31:56 +0000 (+0000) Subject: Fix:Core:Fix crash on FR when signal is received after starting navit.|Thanks stevenS... X-Git-Tag: navit-0.5.0.5194svn~3662 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=38aa57b766bb1de518f50a30be9f91b73490d7e3;p=profile%2Fivi%2Fnavit.git Fix:Core:Fix crash on FR when signal is received after starting navit.|Thanks stevenSn for the patch git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@1495 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- diff --git a/navit/navit/route.c b/navit/navit/route.c index df8016b..3b9d8c4 100644 --- a/navit/navit/route.c +++ b/navit/navit/route.c @@ -412,7 +412,12 @@ route_pos_contains(struct route *this, struct item *item) int route_destination_reached(struct route *this) { - struct street_data *sd = this->pos->street; + struct street_data *sd = NULL; + + if(! this->pos) + return 0; + + sd = this->pos->street; if (!this->path2) { return 0; @@ -664,6 +669,7 @@ route_set_destination(struct route *this, struct pcoord *dst) this->dst=NULL; if (dst) { this->dst=route_find_nearest_street(this->ms, dst); + if(this->dst) route_info_distances(this->dst, dst->pro); } profile(1,"find_nearest_street");