diff --git a/CHANGELOG.md b/CHANGELOG.md index e99a23e672..be1228cc65 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## TBD + +### Bug fixes + +* Synthesized ANRs from the exitinfo plugin will now include the user details (captured when they are synthesized) + [#2352](https://github.com/bugsnag/bugsnag-android/pull/2352) + ## 6.20.0 (2025-12-03) ### Enhancements diff --git a/bugsnag-plugin-android-exitinfo/src/main/java/com/bugsnag/android/InternalHooks.java b/bugsnag-plugin-android-exitinfo/src/main/java/com/bugsnag/android/InternalHooks.java index d7d6b347dd..fa9c679506 100644 --- a/bugsnag-plugin-android-exitinfo/src/main/java/com/bugsnag/android/InternalHooks.java +++ b/bugsnag-plugin-android-exitinfo/src/main/java/com/bugsnag/android/InternalHooks.java @@ -42,9 +42,11 @@ Event createEmptyANR(long exitInfoTimeStamp) { } Event event = NativeInterface.createEmptyEvent(); + User user = client.getUser(); event.setDevice(deviceDataCollector.generateHistoricDeviceWithState(exitInfoTimeStamp)); event.setApp(appDataCollector.generateHistoricAppWithState()); event.updateSeverityReason(SeverityReason.REASON_ANR); + event.setUser(user.getId(), user.getEmail(), user.getName()); return event; } catch (Exception ex) { return null; @@ -66,9 +68,11 @@ Event createEmptyCrash(long exitInfoTimeStamp) { } Event event = NativeInterface.createEmptyEvent(); + User user = client.getUser(); event.setDevice(deviceDataCollector.generateHistoricDeviceWithState(exitInfoTimeStamp)); event.setApp(appDataCollector.generateHistoricAppWithState()); event.updateSeverityReason(SeverityReason.REASON_SIGNAL); + event.setUser(user.getId(), user.getEmail(), user.getName()); return event; } catch (Exception ex) { return null;