浏览代码

catch NPE for binding (loadCurrentStatus#onError)

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 年之前
父节点
当前提交
0dbe8c0f2c
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java

+ 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