diff --git a/engine/src/flutter/shell/platform/embedder/embedder_external_texture_vulkan.cc b/engine/src/flutter/shell/platform/embedder/embedder_external_texture_vulkan.cc index ced35eb6d5e85..b50d9644b914a 100644 --- a/engine/src/flutter/shell/platform/embedder/embedder_external_texture_vulkan.cc +++ b/engine/src/flutter/shell/platform/embedder/embedder_external_texture_vulkan.cc @@ -139,7 +139,7 @@ sk_sp EmbedderExternalTextureVulkan::ResolveTextureImpeller( return nullptr; } - const auto& impeller_context = + auto& impeller_context = impeller::ContextVK::Cast(*aiks_context->GetContext()); auto texture_source = std::make_shared( @@ -172,7 +172,7 @@ sk_sp EmbedderExternalTextureVulkan::ResolveTextureImpeller( return nullptr; } } - + impeller_context.DisposeThreadLocalCachedResources(); return impeller::DlImageImpeller::Make(texture); }