raniejade
04/26/2016, 2:06 PMclass TestClass {
class NestedTestClass(val instance: TestClass) {
val property by instance.lazyProperty
}
val nested = NestedTestClass(this)
val lazyProperty = lazy { "foo" }
val property by lazyProperty
}
fun main(vararg args: String) {
// Application.launch(Main::class.java)
val testClass = TestClass()
println(testClass.property)
println(testClass.nested.property) // NPE
}