[EventEngine] Handle null listener & engine in QueryExtension functions

PiperOrigin-RevId: 627527331
pull/36433/head
AJ Heller 10 months ago committed by Copybara-Service
parent d2cb5c3550
commit d61144ec51
  1. 2
      src/core/lib/event_engine/query_extensions.h

@ -68,6 +68,7 @@ T* QueryExtension(EventEngine::Endpoint* endpoint) {
/// supported by the listener.
template <typename T>
T* QueryExtension(EventEngine::Listener* listener) {
if (listener == nullptr) return nullptr;
return static_cast<T*>(listener->QueryExtension(T::EndpointExtensionName()));
}
@ -75,6 +76,7 @@ T* QueryExtension(EventEngine::Listener* listener) {
/// supported by the EventEngine.
template <typename T>
T* QueryExtension(EventEngine* engine) {
if (engine == nullptr) return nullptr;
return static_cast<T*>(engine->QueryExtension(T::EndpointExtensionName()));
}

Loading…
Cancel
Save