Removing entities does not take effect until user interaction

My app is performing deletion of entities either in CZML datasources or the viewer’s default datasource.

After deletion using removeById(id) or removeAll(), the changes does not take effect until I interact with the map (click or drag).

Do I need to explicitly tell it to re-render and if so how?

can you share your code at Sandcastle?

I found that calling Cesium.Viewer.scene.requestRender() solves this.