Let Retry finish a frame event a throwing listener cut short

Cesium's Event.raiseEvent leaves an event mid-raise when a listener throws, so listeners added or removed afterwards stay queued. Retry now applies that queue for the frame and clock events: the notice's frame watchers see the next frame, and a listener removed since, such as a layer turned off, is not called again.
This commit is contained in:
German Khokhlov committed 2026-11-06 14:45:42 +04:00
1 parent 628de8386d
commit 02a8442e6e
4 files changed
+175

No files matched your search

+1
View File
@@ -548,6 +548,7 @@
"src/ui/renderFailure.test.mjs",
"src/ui/renderFailureView.test.mjs",
"src/ui/renderFailureLoopErrors.test.mjs",
"src/ui/renderFailureEventRetry.test.mjs",
"src/app/renderFailureInlineRetry.test.mjs",
"src/layers/cctv/lifecycle.js",
"src/layers/cctv/controls.js",