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.Manifest
import android.app.Dialog import android.app.Dialog
import android.content.Context
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.os.Bundle import android.os.Bundle
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
@ -80,7 +81,7 @@ class BlacklistFolderChooserDialog : DialogFragment() {
} }
.noAutoDismiss() .noAutoDismiss()
.positiveButton(res = R.string.add_action) { .positiveButton(res = R.string.add_action) {
callback?.onFolderSelection(this@BlacklistFolderChooserDialog, parentFolder!!) callback?.onFolderSelection(requireContext(), parentFolder!!)
dismiss() dismiss()
} }
.negativeButton(res = android.R.string.cancel) { dismiss() } .negativeButton(res = android.R.string.cancel) { dismiss() }
@ -128,7 +129,7 @@ class BlacklistFolderChooserDialog : DialogFragment() {
} }
interface FolderCallback { interface FolderCallback {
fun onFolderSelection(dialog: BlacklistFolderChooserDialog, folder: File) fun onFolderSelection(context: Context, folder: File)
} }
companion object { companion object {

View file

@ -38,7 +38,7 @@ class BlacklistPreference @JvmOverloads constructor(
context: Context, context: Context,
attrs: AttributeSet? = null, attrs: AttributeSet? = null,
defStyleAttr: Int = -1, defStyleAttr: Int = -1,
defStyleRes: Int = -1 defStyleRes: Int = -1,
) : ATEDialogPreference(context, attrs, defStyleAttr, defStyleRes) { ) : ATEDialogPreference(context, attrs, defStyleAttr, defStyleRes) {
init { init {
@ -123,8 +123,7 @@ class BlacklistPreferenceDialog : DialogFragment(), BlacklistFolderChooserDialog
dialog?.setItems(paths.toTypedArray(), null) dialog?.setItems(paths.toTypedArray(), null)
} }
override fun onFolderSelection(dialog: BlacklistFolderChooserDialog, folder: File) { override fun onFolderSelection(context: Context, folder: File) {
BlacklistStore.getInstance(requireContext()).addPath(folder) BlacklistStore.getInstance(context).addPath(folder)
refreshBlacklistData()
} }
} }