package org.the_jk.cleversync import androidx.lifecycle.LiveData import androidx.lifecycle.Observer fun LiveData.safeValue(): T? { if (this.hasActiveObservers()) return value var ret: T? = null val observer = Observer { value -> ret = value } this.observeForever(observer) this.removeObserver(observer) return ret }