summaryrefslogtreecommitdiff
path: root/navit/map/textfile/textfile.c
diff options
context:
space:
mode:
Diffstat (limited to 'navit/map/textfile/textfile.c')
-rw-r--r--navit/map/textfile/textfile.c8
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)