From 3123b96b0c8b33cf50f68a0c64b53c7807108d3b Mon Sep 17 00:00:00 2001 From: tibbi <tibor@kaputa.sk> Date: Mon, 10 Jul 2017 19:20:51 +0200 Subject: [PATCH] make mAdapter nullable --- .../notes/activities/MainActivity.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt index 549737ff..0c6ef472 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/activities/MainActivity.kt @@ -36,11 +36,11 @@ import java.io.File import java.nio.charset.Charset class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { - val STORAGE_OPEN_FILE = 1 - val STORAGE_EXPORT_AS_FILE = 2 + private val STORAGE_OPEN_FILE = 1 + private val STORAGE_EXPORT_AS_FILE = 2 + private var mAdapter: NotesPagerAdapter? = null lateinit var mCurrentNote: Note - lateinit var mAdapter: NotesPagerAdapter lateinit var mDb: DBHelper lateinit var mNotes: List<Note> @@ -154,7 +154,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { // https://code.google.com/p/android/issues/detail?id=191430 quickfix override fun onActionModeStarted(mode: ActionMode?) { super.onActionModeStarted(mode) - currentNotesView().apply { + currentNotesView()?.apply { if (config.clickableLinks || movementMethod == LinkMovementMethod.getInstance()) { movementMethod = ArrowKeyMovementMethod.getInstance() noteViewWithTextSelected = this @@ -169,7 +169,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { } } - private fun currentNotesView() = mAdapter.getItem(view_pager.currentItem).notes_view + private fun currentNotesView() = mAdapter?.getItem(view_pager.currentItem)?.notes_view private fun displayRenameDialog() { RenameNoteDialog(this, mDb, mCurrentNote) { @@ -200,7 +200,7 @@ class MainActivity : SimpleActivity(), ViewPager.OnPageChangeListener { updateSelectedNote(id) view_pager.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener { override fun onGlobalLayout() { - mAdapter.showKeyboard(getNoteIndexWithId(id)) + mAdapter?.showKeyboard(getNoteIndexWithId(id)) view_pager.viewTreeObserver.removeOnGlobalLayoutListener(this) } })