Fix npe in threading_test on darwin. (#12555)
diff --git a/runtime/src/iree/base/internal/threading_darwin.c b/runtime/src/iree/base/internal/threading_darwin.c index 23d409a..cc1eae1 100644 --- a/runtime/src/iree/base/internal/threading_darwin.c +++ b/runtime/src/iree/base/internal/threading_darwin.c
@@ -207,6 +207,10 @@ } void iree_thread_override_end(iree_thread_override_t* override) { + // pthread_override_qos_class_start_np() in the begin call can fail, in + // which case we must not attempt to end it. + if (!override) return; + IREE_TRACE_ZONE_BEGIN(z0); pthread_override_qos_class_end_np((pthread_override_t)override);