From bfae20941af1290a8b123705f6e244f878379187 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Thu, 3 Feb 2022 14:41:11 -0400 Subject: [PATCH] Add permission result handler to ConversationListFragment. --- .../conversationlist/ConversationListFragment.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index bc60422ee7..58609c700d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -300,7 +300,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode fab.setOnClickListener(v -> startActivity(new Intent(getActivity(), NewConversationActivity.class))); cameraFab.setOnClickListener(v -> { - Permissions.with(requireActivity()) + Permissions.with(this) .request(Manifest.permission.CAMERA) .ifNecessary() .withRationaleDialog(getString(R.string.ConversationActivity_to_capture_photos_and_video_allow_signal_access_to_the_camera), R.drawable.ic_camera_24) @@ -437,6 +437,11 @@ public class ConversationListFragment extends MainFragment implements ActionMode return false; } + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + Permissions.onRequestPermissionsResult(this, requestCode, permissions, grantResults); + } + @Override public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { if (resultCode != RESULT_OK) {