diff --git a/app/src/main/java/net/pokeranalytics/android/model/Criteria.kt b/app/src/main/java/net/pokeranalytics/android/model/Criteria.kt index a9cad0ca..8105820a 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/Criteria.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/Criteria.kt @@ -223,10 +223,10 @@ sealed class Criteria(override var uniqueIdentifier: Int) : IntIdentifiable, Row is Years -> { val years = arrayListOf() val realm = Realm.getDefaultInstance() - val lastSession = realm.where().sort("startDate", Sort.DESCENDING).findFirst() + val lastSession = realm.where().isNotNull("startDate").sort("startDate", Sort.DESCENDING).findFirst() val yearNow = lastSession?.year ?: return years - realm.where().sort("year", Sort.ASCENDING).findFirst()?.year?.let { + realm.where().isNotNull("startDate").sort("year", Sort.ASCENDING).findFirst()?.year?.let { for (index in 0..(yearNow - it)) { val yearCondition = QueryCondition.AnyYear().apply { listOfValues = arrayListOf(it + index)