diff --git a/src/entt/entity/group.hpp b/src/entt/entity/group.hpp index 122a44a40..221de7024 100644 --- a/src/entt/entity/group.hpp +++ b/src/entt/entity/group.hpp @@ -291,7 +291,7 @@ public: if constexpr(sizeof...(Component) == 1) { return (std::get *>(pools)->get(entt), ...); } else { - return std::tuple(entt))...>{get(entt)...}; + return std::tuple({}))...>{get(entt)...}; } } @@ -712,7 +712,7 @@ public: if constexpr(sizeof...(Component) == 1) { return (std::get *>(pools)->get(entt), ...); } else { - return std::tuple(entt))...>{get(entt)...}; + return std::tuple({}))...>{get(entt)...}; } } diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index 63ffea1d5..a8c6e74f1 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -803,7 +803,7 @@ public: if constexpr(sizeof...(Component) == 1) { return (pool()->get(entity), ...); } else { - return std::tuple(entity))...>{get(entity)...}; + return std::tuple({}))...>{get(entity)...}; } } @@ -815,7 +815,7 @@ public: if constexpr(sizeof...(Component) == 1) { return (pool()->get(entity), ...); } else { - return std::tuple(entity))...>{get(entity)...}; + return std::tuple({}))...>{get(entity)...}; } } diff --git a/src/entt/entity/view.hpp b/src/entt/entity/view.hpp index bee7a00ef..481c2b5f4 100644 --- a/src/entt/entity/view.hpp +++ b/src/entt/entity/view.hpp @@ -358,7 +358,7 @@ public: if constexpr(sizeof...(Comp) == 1) { return (std::get *>(pools)->get(entt), ...); } else { - return std::tuple(entt))...>{get(entt)...}; + return std::tuple({}))...>{get(entt)...}; } }