From 8969a1a4263dff4e10a97decfb2f650ba53b5a80 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 16 Nov 2018 23:31:11 +0100 Subject: [PATCH] fix a glitch with disappearing note values --- .../simplemobiletools/notes/pro/fragments/NoteFragment.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt index 420e836f..0358fc69 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/fragments/NoteFragment.kt @@ -101,12 +101,14 @@ class NoteFragment : androidx.fragment.app.Fragment() { override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) - outState.putString(TEXT, getCurrentNoteViewText()) + if (note != null) { + outState.putString(TEXT, getCurrentNoteViewText()) + } } override fun onViewStateRestored(savedInstanceState: Bundle?) { super.onViewStateRestored(savedInstanceState) - if (savedInstanceState != null) { + if (savedInstanceState != null && note != null && savedInstanceState.containsKey(TEXT)) { skipTextUpdating = true val newText = savedInstanceState.getString(TEXT) ?: "" view.notes_view.setText(newText)