]> rtime.felk.cvut.cz Git - hubacji1/iamcar.git/commitdiff
Fix tmp cusps overflow
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Mon, 17 Dec 2018 17:00:16 +0000 (18:00 +0100)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 21 Dec 2018 15:03:13 +0000 (16:03 +0100)
base/rrtbase.cc

index 26c0f90296d490ae312350fc1eeb8ef8fab95572..303074196e192ca763287d1a5f6336623b3b577b 100644 (file)
@@ -626,7 +626,7 @@ bool RRTBase::opt_path()
                 return false;
         std::vector<RRTNode *> cusps;
         for (unsigned int i = 0; i < tmp_cusps.size(); i++) {
-                if (tmp_cusps[i] != tmp_cusps[i + 1])
+                if (tmp_cusps[i] != tmp_cusps[(i + 1) % tmp_cusps.size()])
                         cusps.push_back(tmp_cusps[i]);
         }
         std::reverse(cusps.begin(), cusps.end());