From 93bb652dd64052d42f3c522b37e4c3d5633e0bc5 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Wed, 11 May 2022 18:17:32 +0530 Subject: [PATCH] Fix blacklist crash --- .../retromusic/dialogs/BlacklistFolderChooserDialog.kt | 5 +++-- .../retromusic/preferences/BlacklistPreferenceDialog.kt | 7 +++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt b/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt index 0b787608f..5701d858b 100644 --- a/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt +++ b/app/src/main/java/code/name/monkey/retromusic/dialogs/BlacklistFolderChooserDialog.kt @@ -2,6 +2,7 @@ package code.name.monkey.retromusic.dialogs import android.Manifest import android.app.Dialog +import android.content.Context import android.content.pm.PackageManager import android.os.Bundle import androidx.core.app.ActivityCompat @@ -80,7 +81,7 @@ class BlacklistFolderChooserDialog : DialogFragment() { } .noAutoDismiss() .positiveButton(res = R.string.add_action) { - callback?.onFolderSelection(this@BlacklistFolderChooserDialog, parentFolder!!) + callback?.onFolderSelection(requireContext(), parentFolder!!) dismiss() } .negativeButton(res = android.R.string.cancel) { dismiss() } @@ -128,7 +129,7 @@ class BlacklistFolderChooserDialog : DialogFragment() { } interface FolderCallback { - fun onFolderSelection(dialog: BlacklistFolderChooserDialog, folder: File) + fun onFolderSelection(context: Context, folder: File) } companion object { diff --git a/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt b/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt index c3283be21..4723bc9de 100644 --- a/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt +++ b/app/src/main/java/code/name/monkey/retromusic/preferences/BlacklistPreferenceDialog.kt @@ -38,7 +38,7 @@ class BlacklistPreference @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = -1, - defStyleRes: Int = -1 + defStyleRes: Int = -1, ) : ATEDialogPreference(context, attrs, defStyleAttr, defStyleRes) { init { @@ -123,8 +123,7 @@ class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog dialog?.setItems(paths.toTypedArray(), null) } - override fun onFolderSelection(dialog: BlacklistFolderChooserDialog, folder: File) { - BlacklistStore.getInstance(requireContext()).addPath(folder) - refreshBlacklistData() + override fun onFolderSelection(context: Context, folder: File) { + BlacklistStore.getInstance(context).addPath(folder) } }