The controller page does not validate its list of graphic instances with any source of truth. This can easily lead to out-of-sync behavior. Here are a couple reproductions to demonstrate this behavior.
"Stale graphic" repro steps:
- Upload graphic to server, open renderer.
- Select graphic from dropdown and load graphic to renderer.
a. Note graphic instance ID (should be 1)
- Press load again to load new instance of the same graphic.
a. Note graphic instance ID (should be 2)
- Try to clear (or any operation) original graphic, instance ID 1, observe error in log and clear fails (because the instance doesn't actually exist).
Screenshot (with graphic instance IDs of 7 and 8):

"Lost control" repro steps:
- Upload graphic to server, open renderer.
- Select graphic from dropdown and load graphic to renderer.
- Play graphic instance.
- Reload controller page.
- Observe that the list of graphics instances is now empty, leaving no way to clear the current graphic from the renderer.
The controller page does not validate its list of graphic instances with any source of truth. This can easily lead to out-of-sync behavior. Here are a couple reproductions to demonstrate this behavior.
"Stale graphic" repro steps:
a. Note graphic instance ID (should be 1)
a. Note graphic instance ID (should be 2)
Screenshot (with graphic instance IDs of 7 and 8):

"Lost control" repro steps: