Android Studio перепрыгивает через контрольные точки

Я сталкиваюсь с проблемой, когда Android Studio перепрыгивает через точку останова. Я не сталкивался с этой проблемой раньше, и это недавно началось.

Я запускаю Android Studio 2.3.1 на MAC без экзотических плагинов. Есть идеи? Вот код:

private fun getLatestZip(): File? { var fileName = context.fileList().find { it.toUpperCase().contains("MBTA_GTFS") } var dateTime = getGftsTimestamp() var file: File? if (dateTime == null) { file = downloadLatestGfts() // skips the break on this line if (file != null) { printGftsTimestamp() } else { Timber.e("Failed to download Gfts") // and goes straight to here } } else if (!fileName.isNullOrEmpty()) {.... 

EDIT — Вот видео, чтобы показать вам, что именно происходит. Это может быть проблемой с котлином. https://youtu.be/fJOIzD8ckv8

Вам нужно разместить точку останова в функции downloadLatestGfts () или нажать F8, чтобы перейти к следующей строке (например, файл null проверить, если инструкция).

Попробуйте запустить код, помещая точку останова на строку

 if (dateTime == null) 

и проверьте, имеет ли значение dateTime значение null. Возможно, из-за этого нулевого значения управление переходит прямо в другое условие.