# Guard the navigation itself, and keep mixed drops whole · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/4d30834b5a733d5ee4abb0c358ce9384b7ac5a0f)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 4d30834b5a733d5ee4abb0c358ce9384b7ac5a0f

Requested commit: 4d30834b5a733d5ee4abb0c358ce9384b7ac5a0f

Commit: 4d30834b5a733d5ee4abb0c358ce9384b7ac5a0f

Tree: 3fd495eea7098e3f3ae81cafd47bb2d6c6c399e4

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Guard the navigation itself, and keep mixed drops whole

Replays are now added first, and the editor check and guard run right
before navigating, so a strategy opened while a replay was copying can't
be closed around the guard. Cancel keeps the editor; the replay stays
added, as Add Replay would leave it.

The .ica half of a mixed drop imports through the app's container, so the
switch to the Replays tab can't dispose its importer. A drop on the
Replays tab with other files says they were left out. Uninstall clears
the .vrf default only while it still points at Icarus.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [314d9e663b7ec7429c239f72f04baec1ca3a646e](https://git.cafe/dara/icarus/commit/314d9e663b7ec7429c239f72f04baec1ca3a646e?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/4d30834b5a733d5ee4abb0c358ce9384b7ac5a0f?format=markdown)
