diff --git a/bugsnag-android-core/src/main/java/com/bugsnag/android/Client.java b/bugsnag-android-core/src/main/java/com/bugsnag/android/Client.java index dc65a61eb2..2f5b2fe7c8 100644 --- a/bugsnag-android-core/src/main/java/com/bugsnag/android/Client.java +++ b/bugsnag-android-core/src/main/java/com/bugsnag/android/Client.java @@ -234,17 +234,19 @@ public void run() { } else { this.systemBroadcastReceiver = null; } - connectivity.registerForNetworkChanges(); registerOrientationChangeListener(); + // initialise plugins before attempting to flush any errors + loadPlugins(configuration); + // Flush any on-disk errors + connectivity.registerForNetworkChanges(); eventStore.flushOnLaunch(); + + // leave auto breadcrumb Map data = Collections.emptyMap(); leaveAutoBreadcrumb("Bugsnag loaded", BreadcrumbType.STATE, data); - - // finally, initialise plugins - loadPlugins(configuration); } @VisibleForTesting