# fix\(mobile\): harden recovery view and cold-launch exit per review · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/e5bdb01eebde71872c0f7fd369625d27c274bfac)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: e5bdb01eebde71872c0f7fd369625d27c274bfac

Requested commit: e5bdb01eebde71872c0f7fd369625d27c274bfac

Commit: e5bdb01eebde71872c0f7fd369625d27c274bfac

Tree: df3f5ef84423c2675a2304a21ed45170888e1b05

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(mobile): harden recovery view and cold-launch exit per review

- `describeRenderError` now stringifies defensively: a thrown object whose
  `toString`/`Symbol.toPrimitive` rethrows can no longer turn the recovery
  view (or the log) into a second crash.
- "Copy details" includes React's component stack when the runtime supplied
  one, so the copy from the fallback matches what Diagnostics records.
- The cold-launch exit dead-end: when the broken route IS the SettingsSheet,
  the fallback offers Return home (StackActions.replace) instead of Open
  settings, which would navigate back onto the crashed, focused route.

```

## Parents

- [6babe9a634968a4937ad090580fad759aee4a25c](https://git.cafe/pingdotgg/t3code/commit/6babe9a634968a4937ad090580fad759aee4a25c?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/e5bdb01eebde71872c0f7fd369625d27c274bfac?format=markdown)
