diff --git a/src/Flecs.NET/Core/QueryBuilder.cs b/src/Flecs.NET/Core/QueryBuilder.cs index 5fc85a41..c141b518 100644 --- a/src/Flecs.NET/Core/QueryBuilder.cs +++ b/src/Flecs.NET/Core/QueryBuilder.cs @@ -1669,8 +1669,9 @@ public ref QueryBuilder TermAt(int termIndex) /// public ref QueryBuilder TermAt(int termIndex) { + ref QueryBuilder @this = ref TermAt(termIndex); Ecs.Assert(Ecs.TypeIdIs(World, CurrentTerm.id) || Ecs.TypeIdIs(World, Ecs.Pair(CurrentTerm.first.id, CurrentTerm.second.id)), "Term type does not match."); - return ref TermAt(termIndex); + return ref @this; } ///