My TArray<> keeps running out of memory?

It looks like this might have something to do with it?

TArray<AMech_RPGCharacter*> UGroup::GetMembers() {
	return members;
}

Is that the wrong way to do a Get for TArray?

It causes this:

	TArray(const TArray& Other)
	{
		CopyToEmpty(Other);
	}

leading to being out of memory?