Throw exception with missing parameters

od
Laurent 6 years ago
parent 13485a8cc4
commit df4b059dff
  1. 3
      app/src/main/java/net/pokeranalytics/android/ui/activity/ProgressReportActivity.kt

@ -7,6 +7,7 @@ import androidx.fragment.app.Fragment
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.calculus.Report import net.pokeranalytics.android.calculus.Report
import net.pokeranalytics.android.calculus.Stat import net.pokeranalytics.android.calculus.Stat
import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.ui.activity.components.ReportActivity import net.pokeranalytics.android.ui.activity.components.ReportActivity
import net.pokeranalytics.android.ui.activity.components.ReportParameters import net.pokeranalytics.android.ui.activity.components.ReportParameters
import net.pokeranalytics.android.ui.activity.components.RequestCode import net.pokeranalytics.android.ui.activity.components.RequestCode
@ -53,6 +54,8 @@ class ProgressReportActivity : ReportActivity() {
val stat = it.stat ?: report.options.stats.first() val stat = it.stat ?: report.options.stats.first()
statisticDetailsFragment.setData(report, stat, it.showAggregationChoices, it.title) statisticDetailsFragment.setData(report, stat, it.showAggregationChoices, it.title)
parameters = null parameters = null
} ?: run {
throw PAIllegalStateException("Request to show Progress Activity with null ReportParameters")
} }
val fragmentTransaction = supportFragmentManager.beginTransaction() val fragmentTransaction = supportFragmentManager.beginTransaction()

Loading…
Cancel
Save