cross posting from <#C5HT9AL7Q|squarelibraries> as...
# compose
j
cross posting from #squarelibraries as it looks a general compose issue I am getting a crash if I try to access to a data source in a similar approach to this
MoleculeViewModel
sample.
Copy code
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "....DataSource.getFlow()" because "this.datasource" is null
Copy code
class PupperPicsViewModel(private val datasource: Datasource) : MoleculeViewModel<Event, Model>() {
  @Composable
  override fun models(events: Flow<Event>): Model {
    val data by datasource.flow.collectAsState()
    return PupperPicsPresenter(events, PupperPicsService())
  }
}