I'm gonna put a if (projection != null) until we know setting it to null won't cause any issues.