From cdd4c8719167ed4352a6491bf1b0477faea1cd1b Mon Sep 17 00:00:00 2001 From: TwistedUmbrellaX Date: Sat, 6 Apr 2024 12:27:55 -0400 Subject: [PATCH] fix: error checking in repo editor --- .../ani/dantotsu/settings/SettingsActivity.kt | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt b/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt index faa4d70f..9cd4f47c 100644 --- a/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt +++ b/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt @@ -688,9 +688,13 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene (keyEvent?.action == KeyEvent.ACTION_UP && keyEvent.keyCode == KeyEvent.KEYCODE_ENTER) ) { - processUserInput(textView.text.toString(), mediaType) - dialog.dismiss() - return@setOnEditorActionListener true + return@setOnEditorActionListener if (textView.text.isNullOrBlank()) { + false + } else { + processUserInput(textView.text.toString(), mediaType) + dialog.dismiss() + true + } } false } @@ -708,11 +712,11 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene .setMessage("Add additional repo for anime extensions") .setView(dialogView) .setPositiveButton(getString(R.string.ok)) { dialog, _ -> - processUserInput(editText.text.toString(), MediaType.ANIME) + if (!editText.text.isNullOrBlank()) + processUserInput(editText.text.toString(), MediaType.ANIME) dialog.dismiss() } .setNeutralButton(getString(R.string.reset)) { dialog, _ -> - PrefManager.removeVal(PrefName.DefaultUserAgent) editText.setText("") dialog.dismiss() } @@ -737,11 +741,11 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene .setView(dialogView) .setMessage("Add additional repo for manga extensions") .setPositiveButton(getString(R.string.ok)) { dialog, _ -> - processUserInput(editText.text.toString(), MediaType.MANGA) + if (!editText.text.isNullOrBlank()) + processUserInput(editText.text.toString(), MediaType.MANGA) dialog.dismiss() } .setNeutralButton(getString(R.string.reset)) { dialog, _ -> - PrefManager.removeVal(PrefName.DefaultUserAgent) editText.setText("") dialog.dismiss() }