diff --git a/libraries/mogo-hardware-devices/src/main/java/com/mogo/support/device/led/BaseLedUIViewModel.kt b/libraries/mogo-hardware-devices/src/main/java/com/mogo/support/device/led/BaseLedUIViewModel.kt index 5d9db985e7..5f519c79d8 100644 --- a/libraries/mogo-hardware-devices/src/main/java/com/mogo/support/device/led/BaseLedUIViewModel.kt +++ b/libraries/mogo-hardware-devices/src/main/java/com/mogo/support/device/led/BaseLedUIViewModel.kt @@ -8,7 +8,7 @@ import com.mogo.support.device.IWriteChainLogListener import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.launch -import java.util.PriorityQueue +import java.util.concurrent.PriorityBlockingQueue import kotlin.math.ceil open class BaseLedUIViewModel(protected val writeChainLogListener: IWriteChainLogListener) : @@ -21,7 +21,7 @@ open class BaseLedUIViewModel(protected val writeChainLogListener: IWriteChainLo private var baseUICountDownJob: Job? = null private var currentLedUI: LedUI private var currentCountDownJob: Job? = null - private val restoreLedUIQueue = PriorityQueue() + private val restoreLedUIQueue = PriorityBlockingQueue() private val currentLedUILiveData = MutableLiveData()