diff --git a/app/src/main/java/fr/free/nrw/commons/AboutActivity.java b/app/src/main/java/fr/free/nrw/commons/AboutActivity.java index ca433a2635..dcc9bfd435 100644 --- a/app/src/main/java/fr/free/nrw/commons/AboutActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/AboutActivity.java @@ -180,8 +180,8 @@ public void launchTranslate(View view) { getString(R.string.about_translate_cancel), positiveButtonRunnable, () -> {}, - spinner, - true); + spinner + ); } } diff --git a/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java b/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java index bed2a8755f..c8cedfef1a 100644 --- a/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/WelcomeActivity.java @@ -50,6 +50,7 @@ public void onCreate(final Bundle savedInstanceState) { copyrightBinding = PopupForCopyrightBinding.inflate(getLayoutInflater()); final View contactPopupView = copyrightBinding.getRoot(); dialogBuilder.setView(contactPopupView); + dialogBuilder.setCancelable(false); dialog = dialogBuilder.create(); dialog.show(); diff --git a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.kt b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.kt index 3aa9b26d95..330792fa73 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.kt @@ -319,7 +319,7 @@ class LoginActivity : AccountAuthenticatorActivity() { isIndeterminate = true setTitle(getString(R.string.logging_in_title)) setMessage(getString(R.string.logging_in_message)) - setCanceledOnTouchOutside(false) + setCancelable(false) } progressDialog!!.show() } diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java index e910799d07..551852451c 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java @@ -170,8 +170,8 @@ public void handleShowRationaleFlowCameraLocation(Activity activity, }, () -> locationPermissionCallback.onLocationPermissionDenied( activity.getString(R.string.in_app_camera_location_permission_denied)), - null, - false); + null + ); } /** @@ -203,8 +203,8 @@ private void askUserToAllowLocationAccess(Activity activity, defaultKvStore.putBoolean("inAppCameraLocationPref", false); initiateCameraUpload(activity, resultLauncher); }, - null, - true); + null + ); } /** diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java index bffafaef15..f4ff89dfcd 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java @@ -566,8 +566,8 @@ private void showNearbyCardPermissionRationale() { getString(R.string.nearby_card_permission_explanation), this::requestLocationPermission, this::displayYouWontSeeNearbyMessage, - checkBoxView, - false); + checkBoxView + ); } private void displayYouWontSeeNearbyMessage() { diff --git a/app/src/main/java/fr/free/nrw/commons/delete/DeleteHelper.kt b/app/src/main/java/fr/free/nrw/commons/delete/DeleteHelper.kt index d594a25a9b..be0b2bd798 100644 --- a/app/src/main/java/fr/free/nrw/commons/delete/DeleteHelper.kt +++ b/app/src/main/java/fr/free/nrw/commons/delete/DeleteHelper.kt @@ -205,6 +205,7 @@ class DeleteHelper @Inject constructor( reviewCallback: ReviewController.ReviewCallback ) { val alert = AlertDialog.Builder(context) + alert.setCancelable(false) alert.setTitle(question) val checkedItems = booleanArrayOf(false, false, false, false) diff --git a/app/src/main/java/fr/free/nrw/commons/description/DescriptionEditActivity.kt b/app/src/main/java/fr/free/nrw/commons/description/DescriptionEditActivity.kt index 6cf9ab7a7f..32c1e58291 100644 --- a/app/src/main/java/fr/free/nrw/commons/description/DescriptionEditActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/description/DescriptionEditActivity.kt @@ -149,8 +149,7 @@ class DescriptionEditActivity : getString(titleStringID), getString(messageStringId), getString(android.R.string.ok), - null, - true, + null ) } @@ -304,7 +303,7 @@ class DescriptionEditActivity : progressDialog!!.isIndeterminate = true progressDialog!!.setTitle(getString(R.string.updating_caption_title)) progressDialog!!.setMessage(getString(R.string.updating_caption_message)) - progressDialog!!.setCanceledOnTouchOutside(false) + progressDialog!!.setCancelable(false) progressDialog!!.show() } diff --git a/app/src/main/java/fr/free/nrw/commons/explore/map/ExploreMapFragment.java b/app/src/main/java/fr/free/nrw/commons/explore/map/ExploreMapFragment.java index 441f46e610..76627ebcfd 100644 --- a/app/src/main/java/fr/free/nrw/commons/explore/map/ExploreMapFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/explore/map/ExploreMapFragment.java @@ -133,8 +133,8 @@ public class ExploreMapFragment extends CommonsDaggerSupportFragment askForLocationPermission(); }, null, - null, - false); + null + ); } else { if (isPermissionDenied) { locationPermissionsHelper.showAppSettingsDialog(getActivity(), diff --git a/app/src/main/java/fr/free/nrw/commons/location/LocationPermissionsHelper.kt b/app/src/main/java/fr/free/nrw/commons/location/LocationPermissionsHelper.kt index 771d9efdcf..fefb59adb6 100644 --- a/app/src/main/java/fr/free/nrw/commons/location/LocationPermissionsHelper.kt +++ b/app/src/main/java/fr/free/nrw/commons/location/LocationPermissionsHelper.kt @@ -78,8 +78,7 @@ class LocationPermissionsHelper( activity.getString(R.string.upload_map_location_access) ) }, - null, - false + null ) } else { ActivityCompat.requestPermissions( diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt index 32785fd425..bf3a1ab386 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.kt @@ -1596,8 +1596,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C getString(R.string.about_translate_cancel), { onDeleteClicked(spinner) }, {}, - spinner, - true + spinner ) if (isDeleted) { dialog!!.getButton(AlertDialog.BUTTON_POSITIVE).isEnabled = false @@ -1616,8 +1615,7 @@ class MediaDetailFragment : CommonsDaggerSupportFragment(), CategoryEditHelper.C onDeleteClickeddialogtext(reason) }, {}, - input, - true + input ) input.addTextChangedListener(object : TextWatcher { fun handleText() { diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java index f6ef824e7e..8f52b1ced5 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java @@ -283,6 +283,7 @@ private void showReportDialog(final Media media) { builder.setItems(R.array.report_violation_options, (dialog, which) -> { sendReportEmail(media, values[which]); }); + builder.setCancelable(false); builder.show(); } diff --git a/app/src/main/java/fr/free/nrw/commons/media/ZoomableActivity.kt b/app/src/main/java/fr/free/nrw/commons/media/ZoomableActivity.kt index 14b5788c24..3b72982f1e 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/ZoomableActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/media/ZoomableActivity.kt @@ -196,6 +196,7 @@ class ZoomableActivity : BaseActivity() { val dialog = Dialog(this) dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) dialog.setContentView(R.layout.full_screen_mode_info_dialog) + dialog.setCancelable(false) (dialog.findViewById(R.id.btn_ok) as Button).setOnClickListener { dialog.dismiss() } dialog.show() } diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java index 5da4e5478f..eb42606baa 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java @@ -291,8 +291,8 @@ public void onActivityResult(Map result) { askForLocationPermission(); }, null, - null, - false); + null + ); } else { if (isPermissionDenied) { locationPermissionsHelper.showAppSettingsDialog(getActivity(), diff --git a/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java b/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java index 390768416f..4a08760af2 100644 --- a/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/profile/ProfileActivity.java @@ -206,8 +206,8 @@ public void showAlert(final Bitmap screenshot) { getString(R.string.cancel), () -> shareScreen(screenshot), () -> {}, - view, - true); + view + ); } /** diff --git a/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.kt b/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.kt index 020a67f24f..af07423eba 100644 --- a/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.kt +++ b/app/src/main/java/fr/free/nrw/commons/profile/achievements/AchievementsFragment.kt @@ -323,8 +323,7 @@ class AchievementsFragment : CommonsDaggerSupportFragment(){ null, message, getString(R.string.ok), - {}, - true + {} ) // binding.imagesUploadedProgressbar.setVisibility(View.INVISIBLE); @@ -510,8 +509,7 @@ class AchievementsFragment : CommonsDaggerSupportFragment(){ title, message, getString(R.string.ok), - {}, - true + {} ) } @@ -527,8 +525,7 @@ class AchievementsFragment : CommonsDaggerSupportFragment(){ getString(R.string.read_help_link), {}, { Utils.handleWebUrl(requireContext(), Uri.parse(helpLinkUrl)) }, - null, - true + null ) } /** diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.kt b/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.kt index a243c2637e..e60d4685a3 100644 --- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizActivity.kt @@ -66,6 +66,7 @@ class QuizActivity : AppCompatActivity() { AlertDialog.Builder(this) .setTitle(getString(R.string.warning)) .setMessage(getString(R.string.quiz_back_button)) + .setCancelable(false) .setPositiveButton(R.string.continue_message) { dialog, _ -> val intent = Intent(this, QuizResultActivity::class.java) dialog.dismiss() @@ -137,6 +138,7 @@ class QuizActivity : AppCompatActivity() { AlertDialog.Builder(this) .setTitle(title) .setMessage(message) + .setCancelable(false) .setPositiveButton(R.string.continue_message) { dialog, _ -> questionIndex++ if (questionIndex == quiz.size) { diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt index 1d4821ee3d..617f25a78e 100644 --- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt @@ -181,6 +181,7 @@ class QuizResultActivity : AppCompatActivity() { val shareMessage = view.findViewById(R.id.alert_text) shareMessage.setText(R.string.quiz_result_share_message) alertadd.setView(view) + alertadd.setCancelable(false) alertadd.setPositiveButton(R.string.about_translate_proceed) { dialog, _ -> shareScreen(screenshot) } diff --git a/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.kt b/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.kt index 91146059d4..fe93ebc8a7 100644 --- a/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.kt +++ b/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.kt @@ -273,8 +273,7 @@ class SettingsFragment : PreferenceFragmentCompat() { getString(R.string.read_help_link), { }, { Utils.handleWebUrl(requireContext(), Uri.parse(GET_CONTENT_PICKER_HELP_URL)) }, - null, - true + null ) } @@ -333,7 +332,7 @@ class SettingsFragment : PreferenceFragmentCompat() { val dialog = Dialog(requireActivity()) dialog.setContentView(R.layout.dialog_select_language) - dialog.setCanceledOnTouchOutside(true) + dialog.setCancelable(false) dialog.window?.setLayout( (resources.displayMetrics.widthPixels * 0.90).toInt(), (resources.displayMetrics.heightPixels * 0.90).toInt() diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java index ed65b05dff..659c1e99ac 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadActivity.java @@ -270,8 +270,7 @@ protected void checkBlockStatus() { getString(R.string.block_notification_title), getString(R.string.block_notification), getString(R.string.ok), - this::finish, - true))); + this::finish))); } public void checkStoragePermissions() { @@ -418,16 +417,14 @@ public void onRequestPermissionsResult(final int requestCode, getString(R.string.storage_permissions_denied), getString(R.string.unable_to_share_upload_item), getString(android.R.string.ok), - this::finish, - false); + this::finish); } else { DialogUtil.showAlertDialog(this, getString(R.string.storage_permission_title), getString( R.string.write_storage_permission_rationale_for_image_share), getString(android.R.string.ok), - this::checkStoragePermissions, - false); + this::checkStoragePermissions); } } } @@ -754,8 +751,7 @@ public void showAlertDialog(int messageResourceId, Runnable onPositiveClick) { "", getString(messageResourceId), getString(R.string.ok), - onPositiveClick, - false); + onPositiveClick); } @Override diff --git a/app/src/main/java/fr/free/nrw/commons/upload/UploadMediaDetailAdapter.java b/app/src/main/java/fr/free/nrw/commons/upload/UploadMediaDetailAdapter.java index a1a639a595..43331193ee 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/UploadMediaDetailAdapter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/UploadMediaDetailAdapter.java @@ -346,7 +346,7 @@ private void initLanguage(int position, UploadMediaDetail description) { public void onClick(View view) { Dialog dialog = new Dialog(view.getContext()); dialog.setContentView(R.layout.dialog_select_language); - dialog.setCanceledOnTouchOutside(true); + dialog.setCancelable(false); dialog.getWindow().setLayout( (int) (view.getContext().getResources().getDisplayMetrics().widthPixels * 0.90), diff --git a/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java index dd264655f4..fbc6bc7c52 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/categories/UploadCategoriesFragment.java @@ -105,7 +105,7 @@ private void init() { binding.tooltip.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - DialogUtil.showAlertDialog(getActivity(), getString(R.string.categories_activity_title), getString(R.string.categories_tooltip), getString(android.R.string.ok), null, true); + DialogUtil.showAlertDialog(getActivity(), getString(R.string.categories_activity_title), getString(R.string.categories_tooltip), getString(android.R.string.ok), null); } }); if (media == null) { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/depicts/DepictsFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/depicts/DepictsFragment.java index 9000e513d5..0bbe4b15a3 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/depicts/DepictsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/depicts/DepictsFragment.java @@ -114,7 +114,7 @@ private void init() { setDepictsSubTitle(); binding.tooltip.setOnClickListener(v -> DialogUtil .showAlertDialog(getActivity(), getString(R.string.depicts_step_title), - getString(R.string.depicts_tooltip), getString(android.R.string.ok), null, true)); + getString(R.string.depicts_tooltip), getString(android.R.string.ok), null)); if (media == null) { presenter.onAttachView(this); } else { diff --git a/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseFragment.java index 01bee67f2d..939ad9a953 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/license/MediaLicenseFragment.java @@ -69,7 +69,7 @@ public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceStat getString(R.string.license_step_title), getString(R.string.license_tooltip), getString(android.R.string.ok), - null, true) + null) ); initPresenter(); diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java index fb836445a8..7a1266d89c 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaDetailFragment.java @@ -309,7 +309,7 @@ private void initRecyclerView() { */ private void showInfoAlert(int titleStringID, int messageStringId) { DialogUtil.showAlertDialog(getActivity(), getString(titleStringID), - getString(messageStringId), getString(android.R.string.ok), null, true); + getString(messageStringId), getString(android.R.string.ok), null); } @@ -336,6 +336,7 @@ public void showSimilarImageFragment(String originalFilePath, String possibleFil BasicKvStore basicKvStore = new BasicKvStore(getActivity(), "IsAnyImageCancelled"); if (!basicKvStore.getBoolean("IsAnyImageCancelled", false)) { SimilarImageDialogFragment newFragment = new SimilarImageDialogFragment(); + newFragment.setCancelable(false); newFragment.setCallback(new SimilarImageDialogFragment.Callback() { @Override public void onPositiveResponse() { @@ -450,7 +451,8 @@ private void showNearbyPlaceFound(Place place) { // Execute when user cancels the upload of the specified place UploadActivity.nearbyPopupAnswers.put(place, false); }, - customLayout, true); + customLayout + ); } } @@ -526,8 +528,7 @@ public void showDuplicatePicturePopup(UploadItem uploadItem) { uploadItem.setImageQuality(ImageUtils.IMAGE_KEEP); onImageValidationSuccess(); }, null, - checkBoxView, - false); + checkBoxView); } else { uploadItem.setImageQuality(ImageUtils.IMAGE_KEEP); onImageValidationSuccess(); @@ -588,8 +589,7 @@ public void showConnectionErrorPopup() { basicKvStore.putBoolean(keyForShowingAlertDialog, false); activity.finish(); }, - null, - false + null ); } } catch (Exception e) { diff --git a/app/src/main/java/fr/free/nrw/commons/utils/DialogUtil.kt b/app/src/main/java/fr/free/nrw/commons/utils/DialogUtil.kt index ed0487c6aa..6d6fbb0a3a 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/DialogUtil.kt +++ b/app/src/main/java/fr/free/nrw/commons/utils/DialogUtil.kt @@ -79,7 +79,6 @@ object DialogUtil { onPositiveBtnClick: Runnable?, onNegativeBtnClick: Runnable?, customView: View?, - cancelable: Boolean, ): AlertDialog? = createAndShowDialogSafely( activity = activity, @@ -90,7 +89,6 @@ object DialogUtil { onPositiveBtnClick = onPositiveBtnClick, onNegativeBtnClick = onNegativeBtnClick, customView = customView, - cancelable = cancelable, ) @JvmStatic @@ -103,7 +101,6 @@ object DialogUtil { onPositiveBtnClick: Runnable?, onNegativeBtnClick: Runnable?, customView: View?, - cancelable: Boolean, ): AlertDialog? = createAndShowDialogSafely( activity = activity, @@ -114,7 +111,6 @@ object DialogUtil { onPositiveBtnClick = onPositiveBtnClick, onNegativeBtnClick = onNegativeBtnClick, customView = customView, - cancelable = cancelable, ) @JvmStatic @@ -124,7 +120,6 @@ object DialogUtil { message: String?, positiveButtonText: String?, onPositiveBtnClick: Runnable?, - cancelable: Boolean, ): AlertDialog? = createAndShowDialogSafely( activity = activity, @@ -132,7 +127,6 @@ object DialogUtil { message = message, positiveButtonText = positiveButtonText, onPositiveBtnClick = onPositiveBtnClick, - cancelable = cancelable, ) /** @@ -156,7 +150,7 @@ object DialogUtil { onPositiveBtnClick: Runnable? = null, onNegativeBtnClick: Runnable? = null, customView: View? = null, - cancelable: Boolean = true, + cancelable: Boolean = false, ): AlertDialog? { /* If the custom view already has a parent, there is already a dialog showing with the view * This happens for on resume - return to avoid creating a second dialog - the first one diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.kt b/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.kt index 78a877600b..ebff3d054f 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.kt +++ b/app/src/main/java/fr/free/nrw/commons/utils/ImageUtils.kt @@ -283,7 +283,8 @@ object ImageUtils { context, context.getString(R.string.setting_wallpaper_dialog_title), context.getString(R.string.setting_wallpaper_dialog_message), - true + true, + false ) } @@ -293,7 +294,8 @@ object ImageUtils { context, context.getString(R.string.setting_avatar_dialog_title), context.getString(R.string.setting_avatar_dialog_message), - true + true, + false ) } diff --git a/app/src/main/java/fr/free/nrw/commons/utils/PermissionUtils.kt b/app/src/main/java/fr/free/nrw/commons/utils/PermissionUtils.kt index 305388fab7..f5a98dc5dc 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/PermissionUtils.kt +++ b/app/src/main/java/fr/free/nrw/commons/utils/PermissionUtils.kt @@ -186,7 +186,7 @@ object PermissionUtils { activity.isShowPermissionsDialog = true } }, - null, null, activity !is UploadActivity + null, null ) } else -> Thread(onPermissionDenied).start() @@ -223,7 +223,7 @@ object PermissionUtils { activity.finish() } }, - null, false + null ) } }).onSameThread().check()