From 353a69824dbcc8d1303f22f64ad9ed105997d65c Mon Sep 17 00:00:00 2001 From: Laurent Date: Fri, 26 Apr 2019 11:44:48 +0200 Subject: [PATCH] Fixing crash --- .../android/ui/fragment/TableReportFragment.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/TableReportFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/TableReportFragment.kt index 07cdc63c..71a1243b 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/TableReportFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/TableReportFragment.kt @@ -4,12 +4,14 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import android.widget.Toast import androidx.recyclerview.widget.LinearLayoutManager import io.realm.Realm import kotlinx.android.synthetic.main.fragment_stats.* import kotlinx.coroutines.* import net.pokeranalytics.android.R import net.pokeranalytics.android.calculus.* +import net.pokeranalytics.android.model.realm.ComputableResult import net.pokeranalytics.android.ui.activity.StatisticDetailsActivity import net.pokeranalytics.android.ui.adapter.DisplayDescriptor import net.pokeranalytics.android.ui.adapter.RowRepresentableAdapter @@ -148,6 +150,12 @@ open class TableReportFragment : SessionObserverFragment(), StaticRowRepresentab override fun onRowSelected(position: Int, row: RowRepresentable, fromAction: Boolean) { + val cr = getRealm().where(ComputableResult::class.java).findAll() + if (cr.size < 2) { + Toast.makeText(context, R.string.less_then_2_values_for_display, Toast.LENGTH_LONG).show() + return + } + if (row is StatRow && row.stat.hasEvolutionGraph) { // queryWith groups