]> git.street.me.uk Git - andy/viking.git/commitdiff
Fix error identified by cppcheck 1.52.
authorRob Norris <rw_norris@hotmail.com>
Sat, 7 Jan 2012 12:04:23 +0000 (12:04 +0000)
committerRob Norris <rw_norris@hotmail.com>
Sat, 7 Jan 2012 13:10:24 +0000 (13:10 +0000)
Possible null pointer dereference, since old commit 9903c3881ddd463c078931c2ffb10f8fea45e6b1

src/viktrack.c

index 6eb685ad5c7a71382ccd96af730946e6eb9df870..f56637527f6bac27e14d779ad253dc0b74710d1d 100644 (file)
@@ -446,7 +446,7 @@ gdouble *vik_track_make_elevation_map ( const VikTrack *tr, guint16 num_chunks )
 
       /* final seg */
       dist_along_seg = chunk_length - current_dist;
-      if ( ignore_it || !iter->next ) {
+      if ( ignore_it || ( iter && !iter->next ) ) {
         pts[current_chunk] = current_area_under_curve / current_dist;
         if (!iter->next) {
           int i;