middleOrNull

fun <T> List<T>.middleOrNull(): T?

Returns the middle element, or null when the list is empty. Even sizes use the earlier middle.