diff --git a/src/org/thoughtcrime/securesms/ContactSelectionActivity.java b/src/org/thoughtcrime/securesms/ContactSelectionActivity.java index 32de223fd0..ddf7f6323e 100644 --- a/src/org/thoughtcrime/securesms/ContactSelectionActivity.java +++ b/src/org/thoughtcrime/securesms/ContactSelectionActivity.java @@ -128,7 +128,6 @@ public abstract class ContactSelectionActivity extends PassphraseRequiredActionB @Override protected Void doInBackground(Context... params) { - try { DirectoryHelper.refreshDirectory(params[0], true); } catch (IOException e) { diff --git a/src/org/thoughtcrime/securesms/ContactSelectionListFragment.java b/src/org/thoughtcrime/securesms/ContactSelectionListFragment.java index c5e19bee6e..29b39906fb 100644 --- a/src/org/thoughtcrime/securesms/ContactSelectionListFragment.java +++ b/src/org/thoughtcrime/securesms/ContactSelectionListFragment.java @@ -284,6 +284,8 @@ public final class ContactSelectionListFragment extends Fragment @SuppressLint("StaticFieldLeak") private void handleContactPermissionGranted() { + final Context context = requireContext(); + new AsyncTask() { @Override protected void onPreExecute() { @@ -298,7 +300,7 @@ public final class ContactSelectionListFragment extends Fragment @Override protected Boolean doInBackground(Void... voids) { try { - DirectoryHelper.refreshDirectory(getContext(), false); + DirectoryHelper.refreshDirectory(context, false); return true; } catch (IOException e) { Log.w(TAG, e);