From 394a549f7e8aa5b656ba847a03938a34fccc54dd Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Tue, 15 Sep 2015 23:54:17 -0400 Subject: Open dialog immediately at activity oncreate, can't open it after asynctask (potential illegalstateexception) --- .../main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java') diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java index e708c19d..5d342f4a 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillFragment.java @@ -98,11 +98,11 @@ public class AutofillFragment extends DialogFragment { editor.putString(packageName, path); } editor.apply(); - int position = getArguments().getInt("position"); - callingActivity.recyclerAdapter.notifyItemChanged(position); - if (getArguments().getBoolean("finish")) { - callingActivity.finish(); + // if recyclerAdapter has not loaded yet, there is no need to notifyItemChanged + if (callingActivity.recyclerAdapter != null) { + int position = callingActivity.recyclerAdapter.getPosition(packageName); + callingActivity.recyclerAdapter.notifyItemChanged(position); } } }); -- cgit v1.2.3