We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9a9659b commit cdc64d9Copy full SHA for cdc64d9
1 file changed
ReactiveUI/Android/BundleSuspensionDriver.cs
@@ -21,9 +21,14 @@ public BundleSuspensionDriver()
21
public IObservable<object> LoadState()
22
{
23
try {
24
- return Observable.Return(JsonConvert.DeserializeObject(
25
- AutoSuspendActivityHelper.LatestBundle.GetString("__state"),
26
- SerializerSettings));
+ // NB: Sometimes OnCreate gives us a null bundle
+ if (AutoSuspendActivityHelper.LatestBundle == null) {
+ return Observable.Return(default(object));
27
+ }
28
+
29
+ var ret = JsonConvert.DeserializeObject(
30
+ AutoSuspendActivityHelper.LatestBundle.GetString("__state"), SerializerSettings);
31
+ return Observable.Return(ret);
32
} catch (Exception ex) {
33
return Observable.Throw<object>(ex);
34
}
0 commit comments