Running a cooked build on console, we get a failed check in FRayTracingGeometryManager::SetupBuildParams when modifying raytracing parameters (in our case it’s r.RayTracing.Culling.Radius but I think it’s irrelevant and just triggering a rebuild of raytracing geometries) because the request owner’s RayTracingGeometryRHI is null. The request initializer’s debug name indicates an FCableSceneProxy.
I traced it back to CableComponent.cpp line 473, which was recently added. The issue seems to be that StaticRayTracingGeometry is valid, but it has been evicted, and therefore its RHI resource is null.
I can avoid the crash by checking StaticRayTracingGeometry.IsEvicted() before calling RequestBuildIfNeeded, but I was wondering if there may be a better fix?