X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibr2c2%2Ftrackoffsetiter.cpp;fp=source%2Flibr2c2%2Ftrackoffsetiter.cpp;h=01fd58042b0b5cf916551913994992671656e7d0;hb=2314cc760b726c5aa0e697c82f3a9051784e0706;hp=d23b4d7e44813aa5727604b7df465a2974242a86;hpb=d051af7264ee62d03473f1929414e262e918c30a;p=r2c2.git diff --git a/source/libr2c2/trackoffsetiter.cpp b/source/libr2c2/trackoffsetiter.cpp index d23b4d7..01fd580 100644 --- a/source/libr2c2/trackoffsetiter.cpp +++ b/source/libr2c2/trackoffsetiter.cpp @@ -118,6 +118,9 @@ TrackOffsetIter TrackOffsetIter::reverse() const int p = (_path>=0 ? _path : _track->get_active_path()); TrackIter t = _track.reverse(p); + if(!t) + return TrackOffsetIter(); + float o = t->get_type().get_path_length(p)-_offset; return TrackOffsetIter(t, p, o);