In addition to byLazy's answer. You can also do onCompletetion like this.
val f1 = flowOf(1, 2) val f2 = flowOf(3, 4) val f = f1.onCompletion { if(it == null) emitAll(f2) }