Fix crash occuring when searching backward in an empty list
This commit is contained in:
@@ -35,6 +35,11 @@ template <typename Iterator, typename PredicateT>
|
||||
Iterator wrappedSearch(Iterator begin, Iterator current, Iterator end,
|
||||
const PredicateT &pred, bool wrap, bool skip_current)
|
||||
{
|
||||
if (begin == end)
|
||||
{
|
||||
assert(current == end);
|
||||
return begin;
|
||||
}
|
||||
if (skip_current)
|
||||
++current;
|
||||
auto it = std::find_if(current, end, pred);
|
||||
|
||||
Reference in New Issue
Block a user