From 807a0e02a2e9de0209ea6d19a6659c67ca80d33e Mon Sep 17 00:00:00 2001 From: Varsha Date: Wed, 16 Nov 2022 11:55:32 -0800 Subject: [PATCH] Fix memory leak in payment transfer fragment. --- .../preferences/transfer/PaymentsTransferFragment.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java b/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java index 4a32d26fa..7844c5197 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/payments/preferences/transfer/PaymentsTransferFragment.java @@ -92,7 +92,7 @@ public final class PaymentsTransferFragment extends LoggingFragment { } private void scanQrCode() { - Permissions.with(requireActivity()) + Permissions.with(this) .request(Manifest.permission.CAMERA) .ifNecessary() .withRationaleDialog(getString(R.string.PaymentsTransferFragment__to_scan_a_qr_code_signal_needs), R.drawable.ic_camera_24) @@ -110,4 +110,10 @@ public final class PaymentsTransferFragment extends LoggingFragment { .setNegativeButton(android.R.string.cancel, null) .show(); } + + @Override + @SuppressWarnings("deprecation") + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + Permissions.onRequestPermissionsResult(this, requestCode, permissions, grantResults); + } }