Just to report, the following results in an crash of napkin:
- Create an entity X.
- Create another entity Y with a component C (in our case EnvironmentComponent) with a property of type std::vector<EntityPtr>. Add an entityPtr to entity X to this vector property.
- Delete entity X.
- Select component C of entity Y and napkin crashes immediately.