takeUnless

inline fun <T> T.takeUnless(predicate: (T) -> Boolean): T?(source)

Returns this value when predicate is false, or null otherwise.