From 754e0b05372039a605ed69a8acef89b8b898a1ca Mon Sep 17 00:00:00 2001 From: Hafizzle Date: Fri, 15 Sep 2023 13:35:12 -0400 Subject: [PATCH] Prevent blank tag addition and remove 'path "name" is required' error --- .../android/habitica/ui/views/tasks/TaskFilterDialog.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/TaskFilterDialog.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/TaskFilterDialog.kt index 5ef9a644a..9d9ed78ad 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/TaskFilterDialog.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/tasks/TaskFilterDialog.kt @@ -205,6 +205,11 @@ class TaskFilterDialog(context: Context, private val repository: TagRepository, } private fun stopEditing() { + // Filter out tags with empty names + val tagsToRemove = createdTags.values.filter { it.name.isBlank() } + createdTags.values.removeAll(tagsToRemove.toSet()) + tags.removeAll(tagsToRemove) + isEditingTags = false binding.tagsList.removeAllViews() createTagViews()