NoSuchMethodError при вызове метода

Это код, который я запускаю:

higherlevel.kt

fun main(args: Array<String>) { var app = App() app.fibonacci(8, object : Process { override fun execute(value: Int) { println(value) } }) } interface Process { fun execute(value: Int) } class App { fun fibonacci(limit: Int, action: Process) { var prev = 0 var prevprev = 0 var current = 1 for (i: Int in 1..limit) { action.execute(current) var temp = current prevprev = prev prev = temp current = prev + prevprev } } } 

Когда я запускаю этот код, я получаю эту ошибку:

 Exception in thread "main" java.lang.NoSuchMethodError: App.fibonacci(ILProcess;)V at HigherlevelKt.main(higherlevel.kt:3) 

Когда я перекомпилирую код , он работает отлично.

введите описание изображения здесь

Когда я снова перестраиваю проект и запускаю программу, он дает ту же ошибку.

введите описание изображения здесь

Что на самом деле происходит?

Я использую IntelliJ IDEA 2017.1.1 EAP и компилятор Kotlin версии 1.1.2-2