063e7258ee
Currently, if a Kotlin object happens to have null for an associated object but FLAGS_RELEASE_ON_MAIN_QUEUE flag set, GC will dispatch Kotlin_ObjCExport_releaseAssociatedObject(null) to the main thread anyway. This couldn't happen before, but can now, with disposeObjCObject. The commit prevents this, by moving the null check out from Kotlin_ObjCExport_releaseAssociatedObject to call sites. ^KT-59134