From 403fd1a9e6e8b08db4bd83f7cde0e936fc28c2fb Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Thu, 3 Jan 2019 11:40:55 +0100
Subject: [PATCH] Fixes crash when clicking on "update" link

---
 .../util/missingfeatures/MissingFeaturesDialog.kt      | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt b/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt
index dfd82291f..9c22a9e9c 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/missingfeatures/MissingFeaturesDialog.kt
@@ -35,11 +35,9 @@ import butterknife.ButterKnife
 import com.afollestad.materialdialogs.MaterialDialog
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.util.ui.BetterLinkMovementMethod
-import java.io.Serializable
 
 class MissingFeaturesDialog : DialogFragment() {
-  val builder: Builder?
-    get() = arguments?.getSerializable("builder") as? Builder
+  private var builder: Builder? = null
 
   @BindView(R.id.list)
   lateinit var list: RecyclerView
@@ -89,7 +87,7 @@ class MissingFeaturesDialog : DialogFragment() {
     }
   }
 
-  class Builder(private val fragmentManager: FragmentManager) : Serializable {
+  class Builder(private val fragmentManager: FragmentManager) {
     constructor(context: FragmentActivity) : this(context.supportFragmentManager)
 
     var dismissListener: DialogInterface.OnDismissListener? = null
@@ -118,9 +116,7 @@ class MissingFeaturesDialog : DialogFragment() {
     }
 
     fun build() = MissingFeaturesDialog().apply {
-      arguments = Bundle().apply {
-        putSerializable("builder", this@Builder)
-      }
+      builder = this@Builder
     }
 
     fun show() = build().show(fragmentManager)
-- 
GitLab