Skip to content
This repository was archived by the owner on Feb 17, 2020. It is now read-only.

Commit f81ea72

Browse files
committed
Avoid leaking subscription in SettingsFragment.kt
1 parent f902bc0 commit f81ea72

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

app/src/main/java/net/squanchy/settings/SettingsFragment.kt

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,14 @@ class SettingsFragment : PreferenceFragment() {
155155

156156
accountSignInSignOutPreference.setTitle(R.string.sign_out_title)
157157
accountSignInSignOutPreference.setOnPreferenceClickListener {
158-
signInService.signOut()
159-
.subscribe {
160-
Snackbar.make(viewOrThrow, R.string.settings_message_signed_out, Snackbar.LENGTH_SHORT).show()
161-
analytics.trackUserNotLoggedIn()
162-
}
163-
true
158+
subscriptions.add(
159+
signInService.signOut()
160+
.subscribe {
161+
Snackbar.make(viewOrThrow, R.string.settings_message_signed_out, Snackbar.LENGTH_SHORT).show()
162+
analytics.trackUserNotLoggedIn()
163+
}
164+
)
165+
return@setOnPreferenceClickListener true
164166
}
165167
}
166168

0 commit comments

Comments
 (0)