diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index a443b2545..848c76ebc 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -1535,14 +1535,16 @@ public: template [[nodiscard]] Type & ctx() const { auto it = std::find_if(vars.cbegin(), vars.cend(), [type = type_id()](auto &&var) { return var.type() == type; }); - return (ENTT_ASSERT(it != vars.cend()), any_cast(*it)); + ENTT_ASSERT(it != vars.cend()); + return any_cast(*it); } /*! @copydoc ctx */ template [[nodiscard]] Type & ctx() { auto it = std::find_if(vars.begin(), vars.end(), [type = type_id()](auto &&var) { return var.type() == type; }); - return (ENTT_ASSERT(it != vars.end()), any_cast(*it)); + ENTT_ASSERT(it != vars.end()); + return any_cast(*it); } /**