فهرست منبع

ChooseTemplateDialogFragment: check selectedTemplate is not null before attempting to get the extension

Signed-off-by: Álvaro Brey <alvaro.brey@nextcloud.com>
Álvaro Brey 2 سال پیش
والد
کامیت
8200b41225
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt

+ 5 - 1
app/src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.kt

@@ -251,7 +251,11 @@ class ChooseTemplateDialogFragment : DialogFragment(), View.OnClickListener, Tem
         if (positiveButton != null) {
             val selectedTemplate = adapter!!.selectedTemplate
             val name = binding.filename.text.toString().trim()
-            val isNameEmpty = name.isEmpty() || name.equals(DOT + selectedTemplate.extension, ignoreCase = true)
+            val isNameJustExtension = selectedTemplate != null && name.equals(
+                DOT + selectedTemplate.extension,
+                ignoreCase = true
+            )
+            val isNameEmpty = name.isEmpty() || isNameJustExtension
             val state = selectedTemplate != null && !isNameEmpty && !fileNames.contains(name)
 
             positiveButton?.isEnabled = state