Вызвать функцию, а не ссылку передать
Вы обращаетесь к свойству до его инициализации. Вообще лушче так не делать
Там не ссылка, а делегат
так я же как раз проверяю, создан уже объект или нет
если бы я знал что он уже создан я бы и не проверял
Я не знаю, что такое PlayerController, подозреваю это что-то с ленивой иницализацией. Если да, то https://stackoverflow.com/questions/42522739/kotlin-check-if-lazy-val-has-been-initialised. Если нет, то я вообще не очень понимаю, что вы делаете
Это я пытаюсь проверить инициализацию lateinit проперти
Видимо вы это делаете в том месте, где не свойство не видно. Вообще, если это не требование совместимости, не используйте lateinit вообще.
Обсуждают сегодня