fixes crash due to unitialized lateinit property

od
Laurent 6 years ago
parent 58c6838949
commit 7df72426c4
  1. 8
      app/src/main/java/net/pokeranalytics/android/ui/fragment/report/AbstractReportFragment.kt

@ -38,10 +38,16 @@ abstract class AbstractReportFragment : DataManagerFragment() {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
this.liveDataType = LiveData.REPORT_SETUP this.liveDataType = LiveData.REPORT_SETUP
this.saveButtonShouldAppear = this._selectedReport.options.userGenerated
this.deleteButtonShouldAppear = (this.primaryKey != null) this.deleteButtonShouldAppear = (this.primaryKey != null)
} }
override fun onStart() {
super.onStart()
// we don't want to use this._selectedReport before onActivityCreated could initialize the variable if necessary
this.saveButtonShouldAppear = this._selectedReport.options.userGenerated
}
override fun onActivityCreated(savedInstanceState: Bundle?) { override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState) super.onActivityCreated(savedInstanceState)

Loading…
Cancel
Save