<@U0F3291QE> This is the error ``` Error:(25, 17)...
# tornadofx
n
@edvin This is the error
Copy code
Error:(25, 17) Kotlin: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
@InlineOnly public inline fun <T> Array<out HeaderFragment>.find(predicate: (HeaderFragment) -> Boolean): HeaderFragment? defined in kotlin.collections
@InlineOnly public inline fun BooleanArray.find(predicate: (Boolean) -> Boolean): Boolean? defined in kotlin.collections
@InlineOnly public inline fun ByteArray.find(predicate: (Byte) -> Boolean): Byte? defined in kotlin.collections
@InlineOnly public inline fun CharArray.find(predicate: (Char) -> Boolean): Char? defined in kotlin.collections
@InlineOnly public inline fun CharSequence.find(predicate: (Char) -> Boolean): Char? defined in kotlin.text
@InlineOnly public inline fun DoubleArray.find(predicate: (Double) -> Boolean): Double? defined in kotlin.collections
@InlineOnly public inline fun FloatArray.find(predicate: (Float) -> Boolean): Float? defined in kotlin.collections
@InlineOnly public inline fun IntArray.find(predicate: (Int) -> Boolean): Int? defined in kotlin.collections
@InlineOnly public inline fun LongArray.find(predicate: (Long) -> Boolean): Long? defined in kotlin.collections
@InlineOnly public inline fun ShortArray.find(predicate: (Short) -> Boolean): Short? defined in kotlin.collections
@InlineOnly public inline fun <T> Iterable<HeaderFragment>.find(predicate: (HeaderFragment) -> Boolean): HeaderFragment? defined in kotlin.collections
@InlineOnly public inline fun <T> Sequence<HeaderFragment>.find(predicate: (HeaderFragment) -> Boolean): HeaderFragment? defined in kotlin.sequences
And this is the code:
Copy code
class ToDoTreeCell: TreeCell<TodoItem>() {

    override fun updateItem(item: TodoItem?, empty: Boolean) {
        super.updateItem(item, empty)
        text = null;

        if (empty || item == null) {
            graphic = null;
        } else {
            // TODO: We need to also check if the date is not overdue
            if (treeItem.isPreviousSiblingDifferentDate()) {
                //graphic =
                find<HeaderFragment>(mapOf(HeaderFragment::todoItem to item!!))
            } else {
                //graphic =
            }
        }
    }

    override fun updateSelected(selected: Boolean) {
        super.updateSelected(selected)
    }
}

private fun  TreeItem<TodoItem>.isPreviousSiblingDifferentDate(): Boolean {
    return false
}

public class HeaderFragment: Fragment() {
    val todoItem: TodoItem by param()
    override val root = vbox {

    }
}