We are encountering a crash related to the ACesium3DTileset when using UCesiumPolygonRasterOverlay with runtime-generated ACesiumCartographicPolygon actors.
We dynamically spawn polygons (ACesiumCartographicPolygon) and add them to a UCesiumPolygonRasterOverlay.
While playing (moving pawn/camera) or when exiting PIE (ESC), if the player moves far away from the area where a polygon was added:
Cesium unloads the associated tiles (normal behavior — cache eviction).
However, on the next frame, updateView() is called.
Since the raster overlay was tied to a tile that has now been unloaded, Cesium tries to update invalid memory.
This triggers a crash at this line inside Cesium3DTileset.cpp: