diff --git a/app/build.gradle b/app/build.gradle index 683dd21..09d8e58 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "com.adlerosn.brasilfurfest" minSdkVersion 21 targetSdkVersion 29 - versionCode 49 - versionName "2019.8.6.3" + versionCode 50 + versionName "2019.8.8.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/adlerosn/brasilfurfest/helper/observables/Observable.kt b/app/src/main/java/com/adlerosn/brasilfurfest/helper/observables/Observable.kt index 918759f..23d4a0a 100644 --- a/app/src/main/java/com/adlerosn/brasilfurfest/helper/observables/Observable.kt +++ b/app/src/main/java/com/adlerosn/brasilfurfest/helper/observables/Observable.kt @@ -35,12 +35,11 @@ open class Observable { open fun hasChanged() = changed fun notifyObservers() = notifyObservers(null) fun notifyObservers(arg: T?) { - doAsync { - if (hasChanged()) { - clearChanged() - observers.forEach { - it.update(this, arg) - } + // Don't do anything async here or you might lose data + if (hasChanged()) { + clearChanged() + observers.forEach { + it.update(this, arg) } } }