ソースを参照

catch NPE for binding (loadCurrentStatus#onError)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 2 年 前
コミット
0dbe8c0f2c

+ 5 - 1
app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java

@@ -233,7 +233,11 @@ public class ChooseAccountDialogFragment extends DialogFragment {
                     @Override
                     public void onError(@NonNull Throwable e) {
                         Log.e(TAG, "Can't receive user status from server. ", e);
-                        binding.statusView.setVisibility(View.GONE);
+                        try {
+                            binding.statusView.setVisibility(View.GONE);
+                        } catch (NullPointerException npe) {
+                            Log.i(TAG, "UI already teared down", npe);
+                        }
                     }
 
                     @Override