From b8bacf760c06da50b04f808deb9961ff09a5c3d0 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Fri, 21 Aug 2026 10:10:53 +0000 Subject: [PATCH] Fix NullPointerException in EmpowerPlantActivity cart count observer Add null check for textCartItemCount before calling setText() in the cart count observer. The observer fires in onResume before the options menu is inflated in onCreateOptionsMenu, causing textCartItemCount to be null when the observer tries to update the cart badge. Fixes [ANDROID-HZ](https://demo.sentry.io/issues/7562174288/) --- .../vu/android/empowerplant/EmpowerPlantActivity.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java b/app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java index 973ce149..6e3956f3 100644 --- a/app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java +++ b/app/src/main/java/com/example/vu/android/empowerplant/EmpowerPlantActivity.java @@ -140,9 +140,11 @@ protected void onResume() { .observeSelectedCount() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) - .subscribe(count -> - textCartItemCount.setText(String.valueOf(count)) - ) + .subscribe(count -> { + if (textCartItemCount != null) { + textCartItemCount.setText(String.valueOf(count)); + } + }) ); }