---
title: ios-agent-775
source: https://docs.newrelic.com/docs/release-notes/mobile-release-notes/ios-release-notes/ios-agent-775
---

### Fixed in this release

-   Fixed a bug where calling setUserId with nil always started a new session.

-   Prevented old session replay frames from uploading with a new session.

-   Changed reachability to update a callback on change instead of calling it every time.

-   Fixed hex invalidate crash.

-   Fixed setUserId vendorId crash.

-   Fixed atomicity across NRMA Trace collections.

-   Fixed setUserId to stay synchronous.

-   Fixed a crash by changing session replay from a Timer to a DispatchSourceTimer.

-   Fixed a CoreData NRMAMethodProfiler crash.

-   Fixed a crash by having sessionAttributeJSONString take a snapshot of dicts.

-   Fixed MSR text by clamping the SwiftUI text width-compensation offset to its content.

-   Fixed a JSErrorController memory leak.

-   Fixed MSR text by referring to the precise numeric font weight instead of the binary bold trait.

-   Updated the dSYM upload tools to add the appVersion param to dsym-upload-tools run-symbol-tool.

-   Fixed the missing SwiftUI modals in MSR.
