Multiplayer Stability v0.9.4
Changes
- Adds narrow UI lifecycle guards for null or disposed units during Surface HUD selection, experience refreshes, inventory stat refreshes, and additional-stats view notifications.
- Preserves every valid callback on its original path. The guards are ungated, subset-safe, and do not swallow exceptions or write synchronized state.
- Covers the separately captured disposed-preview inventory refresh in addition to the four originally identified callback families.
- Keeps the packaged
BlueprintsandContentdirectories non-empty so ZIP installers retain them. - Includes all v0.9.3 pause-consensus, dialogue-answer, and UUID-attribution changes.
Compatibility
Use the same v0.9.4 build on every peer. This release targets Rogue Trader 1.6.1.514.
The guarded exception paths were recorded in the paired v0.9.2 folder-3 capture. This release is expected to eliminate those exceptions, but their effect on the two associated desync episodes still requires post-fix multiplayer validation.
SHA-256: 51DDCA3CE3AAD2E2A09E031F1FBC8870BF4CE10A5B72CBAAC797B073BECF24C4