Fix blacklist crash

This commit is contained in:
Prathamesh More 2022-05-11 18:17:32 +05:30
parent ae6c97a498
commit 93bb652dd6
2 changed files with 6 additions and 6 deletions

View file

@ -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 {

View file

@ -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)
}
}