summaryrefslogtreecommitdiff
path: root/odcsim/odcsim-api/src
diff options
context:
space:
mode:
Diffstat (limited to 'odcsim/odcsim-api/src')
-rw-r--r--odcsim/odcsim-api/src/main/kotlin/com/atlarge/odcsim/flow/StateFlow.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/odcsim/odcsim-api/src/main/kotlin/com/atlarge/odcsim/flow/StateFlow.kt b/odcsim/odcsim-api/src/main/kotlin/com/atlarge/odcsim/flow/StateFlow.kt
index 0410bd95..50add0ad 100644
--- a/odcsim/odcsim-api/src/main/kotlin/com/atlarge/odcsim/flow/StateFlow.kt
+++ b/odcsim/odcsim-api/src/main/kotlin/com/atlarge/odcsim/flow/StateFlow.kt
@@ -70,10 +70,10 @@ private class StateFlowImpl<T>(initialValue: T) : StateFlow<T> {
*/
private val flow = chan.asFlow()
- public override var value: T
- get() = chan.value
+ public override var value: T = initialValue
set(value) {
chan.offer(value)
+ field = value
}
@InternalCoroutinesApi