diff --git a/engine/src/flutter/shell/common/platform_view.cc b/engine/src/flutter/shell/common/platform_view.cc index 7f16ad99246..ec4b709abf4 100644 --- a/engine/src/flutter/shell/common/platform_view.cc +++ b/engine/src/flutter/shell/common/platform_view.cc @@ -128,12 +128,13 @@ void PlatformView::SetupResourceContextOnIOThreadPerform( if (!current) { LOG(WARNING) << "WARNING: Could not setup an OpenGL context on the resource loader."; + latch->Signal(); + return; } blink::ResourceContext::Set(GrContext::Create( GrBackend::kOpenGL_GrBackend, reinterpret_cast(GrGLCreateNativeInterface()))); - latch->Signal(); }