Kotlin在空检查后对'可空接收者'不安全的调用'编译错误

这是错误的截图: 错误截图

我正在使用Intellij v14.0.1 + Kotlin插件v0.9.206。 我的理解是,空检查后,编译器不应该显示我的错误。 我错了吗?

target属性是var ,这就是为什么它不能保证在第三行这个属性不能为空(例如,另一个线程可以设置为null

AFAIK,一个属性可以是一个方法调用,然后什么都不能保证。 使用本地val