diff --git a/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/ProgrammingActivity.kt b/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/ProgrammingActivity.kt index 83cd885..8918b98 100644 --- a/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/ProgrammingActivity.kt +++ b/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/ProgrammingActivity.kt @@ -77,12 +77,14 @@ class ProgrammingActivity : AppCompatActivity(), AnkoLogger { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - val params: Params = intent.extras!!.getParcelable( - "net.thauvin.erik.android.tesremoteprogrammer.models.Params" - ) - val option: Option = intent.extras!!.getParcelable( - "net.thauvin.erik.android.tesremoteprogrammer.models.Option" - ) + val params: Params = + intent?.extras?.getParcelable( + "net.thauvin.erik.android.tesremoteprogrammer.models.Params" + ) ?: Params() + val option: Option = + intent?.extras?.getParcelable( + "net.thauvin.erik.android.tesremoteprogrammer.models.Option" + ) ?: Option() val fields = arrayListOf() coordinatorLayout { diff --git a/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/models/Config.kt b/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/models/Config.kt index df78edd..d4a1181 100644 --- a/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/models/Config.kt +++ b/app/src/main/java/net/thauvin/erik/android/tesremoteprogrammer/models/Config.kt @@ -29,6 +29,7 @@ data class Config( @JvmStatic private val serialVersionUID: Long = 1 + @Suppress("unused") @JvmField val CREATOR: Parcelable.Creator = object : Parcelable.Creator { override fun createFromParcel(source: Parcel): Config = Config(source) @@ -36,11 +37,12 @@ data class Config( } } + @Suppress("unused") constructor() : this(Params(), emptyList