[mlpack-svn] r15214 - mlpack/trunk/src/mlpack/core/tree/cover_tree

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Jun 7 17:05:30 EDT 2013


Author: rcurtin
Date: 2013-06-07 17:05:30 -0400 (Fri, 07 Jun 2013)
New Revision: 15214

Modified:
   mlpack/trunk/src/mlpack/core/tree/cover_tree/single_tree_traverser_impl.hpp
Log:
Sometimes the map is empty, and dereferencing an empty iterator results in
unhappy behavior.


Modified: mlpack/trunk/src/mlpack/core/tree/cover_tree/single_tree_traverser_impl.hpp
===================================================================
--- mlpack/trunk/src/mlpack/core/tree/cover_tree/single_tree_traverser_impl.hpp	2013-06-07 20:13:49 UTC (rev 15213)
+++ mlpack/trunk/src/mlpack/core/tree/cover_tree/single_tree_traverser_impl.hpp	2013-06-07 21:05:30 UTC (rev 15214)
@@ -98,7 +98,9 @@
     }
   }
 
-  // Now begin the iteration through the map.
+  // Now begin the iteration through the map, but only if it has anything in it.
+  if (mapQueue.empty())
+    return;
   typename std::map<int, std::vector<MapEntryType> >::reverse_iterator rit =
       mapQueue.rbegin();
 




More information about the mlpack-svn mailing list