Hi,
You current example crashes.
I get the same crash on localhost.
The error is:
TypeError: Cannot read property 'east' of undefined
TypeError: Cannot read property 'east' of undefined
at U._createTileImagerySkeletons (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:457:5034)
at x (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:463:9091)
at Function.E.processStateMachine (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:463:14543)
at G.loadTile (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:463:28011)
at b (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:464:10485)
at g.endFrame (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:464:13568)
at P.endFrame (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:464:19321)
at qe (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:472:23806)
at de.render (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:472:28913)
at A.render (https://cesiumjs.org/Cesium/Build/Apps/CesiumViewer/CesiumViewerStartup.js:474:3041)
OK
It seems like the issue arises when there is no intersection between imageryRectangle, imageryBounds, clippedRectangleScratch
.