diff options
Diffstat (limited to 'navit/map/textfile/textfile.c')
-rw-r--r-- | navit/map/textfile/textfile.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/navit/map/textfile/textfile.c b/navit/map/textfile/textfile.c index c9713cd83..551a2ac19 100644 --- a/navit/map/textfile/textfile.c +++ b/navit/map/textfile/textfile.c @@ -97,9 +97,11 @@ textfile_coord_get(void *priv_data, struct coord *c, int count) dbg(1,"enter, count: %d\n",count); while (count--) { if (mr->f && !feof(mr->f) && (!mr->item.id_hi || !mr->eoc) && parse_line(mr, mr->item.id_hi)) { - *c=mr->c; - dbg(1,"c=0x%x,0x%x\n", c->x, c->y); - c++; + if (c){ + *c=mr->c; + dbg(1,"c=0x%x,0x%x\n", c->x, c->y); + c++; + } ret++; get_line(mr); if (mr->item.id_hi) |