diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt index ec05b20e..1c929b6b 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/components/bottomsheet/BottomSheetEditTextMultiLinesFragment.kt @@ -8,12 +8,11 @@ import androidx.core.widget.addTextChangedListener import kotlinx.android.synthetic.main.bottom_sheet_edit_text_multi_lines.* import kotlinx.android.synthetic.main.fragment_bottom_sheet.view.* import net.pokeranalytics.android.exceptions.RowRepresentableEditDescriptorException -import java.lang.AssertionError class BottomSheetEditTextMultiLinesFragment : BottomSheetFragment() { - private var value = "" + private var value: String? = null override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) @@ -27,7 +26,10 @@ class BottomSheetEditTextMultiLinesFragment : BottomSheetFragment() { } override fun getValue(): Any? { - return value.trim() + this.value?.let { + return it.trim() + } + return null } /** @@ -49,8 +51,10 @@ class BottomSheetEditTextMultiLinesFragment : BottomSheetFragment() { data[0].hint?.let { editText1.hint = getString(it) } editText1.inputType = data[0].inputType ?: InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_MULTI_LINE or InputType.TYPE_TEXT_FLAG_CAP_SENTENCES - editText1.addTextChangedListener { value = it?.toString() ?: "" } - editText1.setText((data[0].defaultValue ?: "").toString()) + editText1.addTextChangedListener { this.value = it?.toString() } + data[0].defaultValue?.let { + editText1.setText(it.toString()) + } } } \ No newline at end of file