From 137de57e83d6eec314449c5f07dcaa797a466f7d Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Wed, 16 Feb 2022 13:43:46 -0800 Subject: [PATCH] Check WorkInfo is Null This shouldn't happen in normal use, but can happen in debug builds --- android/app/src/main/kotlin/im/cwtch/flwtch/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/src/main/kotlin/im/cwtch/flwtch/MainActivity.kt b/android/app/src/main/kotlin/im/cwtch/flwtch/MainActivity.kt index 2663f54c..be363968 100644 --- a/android/app/src/main/kotlin/im/cwtch/flwtch/MainActivity.kt +++ b/android/app/src/main/kotlin/im/cwtch/flwtch/MainActivity.kt @@ -218,7 +218,7 @@ class MainActivity: FlutterActivity() { WorkManager.getInstance(this).enqueue(workRequest) WorkManager.getInstance(applicationContext).getWorkInfoByIdLiveData(workRequest.id).observe( this, Observer { workInfo -> - if (workInfo.state == WorkInfo.State.SUCCEEDED) { + if (workInfo != null && workInfo.state == WorkInfo.State.SUCCEEDED) { val res = workInfo.outputData.keyValueMap.toString() result.success(workInfo.outputData.getString("result")) }