diff --git a/src/libANGLE/renderer/metal/DisplayMtl.mm b/src/libANGLE/renderer/metal/DisplayMtl.mm index c4bc7472b..e3a60b1ee 100644 --- a/src/libANGLE/renderer/metal/DisplayMtl.mm +++ b/src/libANGLE/renderer/metal/DisplayMtl.mm @@ -114,6 +114,7 @@ egl::Error DisplayMtl::initialize(egl::Display *display) angle::Result result = initializeImpl(display); if (result != angle::Result::Continue) { + terminate(); return egl::EglNotInitialized(); } return egl::NoError();