diff --git a/src/entt/graph/flow.hpp b/src/entt/graph/flow.hpp index 13e6ba0d0..4c68714a8 100644 --- a/src/entt/graph/flow.hpp +++ b/src/entt/graph/flow.hpp @@ -131,13 +131,8 @@ public: * @return This flow builder. */ basic_flow &task(id_type value) { - if(const auto it = vertices.find(value); it == vertices.cend()) { - index.first() = vertices.size(); - vertices.emplace(value); - } else { - index.first() = static_cast(it - vertices.cbegin()); - } - + const auto it = vertices.emplace(value).first; + index.first() = size_type(it - vertices.begin()); return *this; }