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())
}
}