fix crash in FiltersActivity (#1409)

main
Konrad Pozniak 5 years ago committed by GitHub
parent 802d07cc1c
commit 7d9edf1b33
  1. 7
      app/src/main/java/com/keylesspalace/tusky/FiltersActivity.kt

@ -85,9 +85,14 @@ class FiltersActivity: BaseActivity() {
private fun createFilter(phrase: String, wholeWord: Boolean) { private fun createFilter(phrase: String, wholeWord: Boolean) {
api.createFilter(phrase, listOf(context), false, wholeWord, "").enqueue(object: Callback<Filter> { api.createFilter(phrase, listOf(context), false, wholeWord, "").enqueue(object: Callback<Filter> {
override fun onResponse(call: Call<Filter>, response: Response<Filter>) { override fun onResponse(call: Call<Filter>, response: Response<Filter>) {
filters.add(response.body()!!) val filterResponse = response.body()
if(response.isSuccessful && filterResponse != null) {
filters.add(filterResponse)
refreshFilterDisplay() refreshFilterDisplay()
eventHub.dispatch(PreferenceChangedEvent(context)) eventHub.dispatch(PreferenceChangedEvent(context))
} else {
Toast.makeText(this@FiltersActivity, "Error creating filter '$phrase'", Toast.LENGTH_SHORT).show()
}
} }
override fun onFailure(call: Call<Filter>, t: Throwable) { override fun onFailure(call: Call<Filter>, t: Throwable) {

Loading…
Cancel
Save