From 57995e8080421fde3fcbbc5b29fe93e341d23a10 Mon Sep 17 00:00:00 2001 From: Jhansi Date: Thu, 23 Jan 2020 10:06:11 -0800 Subject: [PATCH] Fix: KotlinNullPointerException in LiveData when attempting to get a value Adding a null check to avoid KotlinNullPointerException. Replacing isEmpty() call with isNullOrEmpty(). --- .../android/devbyteviewer/viewmodels/DevByteViewModel.kt | 2 +- .../android/devbyteviewer/viewmodels/DevByteViewModel.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DevBytesRepository/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt b/DevBytesRepository/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt index 77d91ad..7135f00 100755 --- a/DevBytesRepository/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt +++ b/DevBytesRepository/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt @@ -114,7 +114,7 @@ class DevByteViewModel(application: Application) : AndroidViewModel(application) } catch (networkError: IOException) { // Show a Toast error message and hide the progress bar. - if(playlist.value!!.isEmpty()) + if(playlist.value.isNullOrEmpty()) _eventNetworkError.value = true } } diff --git a/DevBytesWorkManager/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt b/DevBytesWorkManager/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt index 77d91ad..7135f00 100755 --- a/DevBytesWorkManager/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt +++ b/DevBytesWorkManager/app/src/main/java/com/example/android/devbyteviewer/viewmodels/DevByteViewModel.kt @@ -114,7 +114,7 @@ class DevByteViewModel(application: Application) : AndroidViewModel(application) } catch (networkError: IOException) { // Show a Toast error message and hide the progress bar. - if(playlist.value!!.isEmpty()) + if(playlist.value.isNullOrEmpty()) _eventNetworkError.value = true } }