diff options
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt b/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt index f6c8403b..e4386852 100644 --- a/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt +++ b/app/src/main/java/net/lacolaco/smileessence/util/UIObserverBundle.kt @@ -7,11 +7,12 @@ import java.util.* class UIObserverBundle { private val map = HashMap<UIObservable, (EnumSet<RBinding>) -> Unit>() - fun detachAll() { + fun detachAll(): UIObserverBundle { for ((key) in map) { key.removeObserver(this) } map.clear() + return this } fun attach(observable: UIObservable, observer: (EnumSet<RBinding>) -> Unit): (EnumSet<RBinding>) -> Unit { |