diff --git a/src/flutter/shell/platform/common/client_wrapper/standard_codec.cc b/src/flutter/shell/platform/common/client_wrapper/standard_codec.cc index d7dd89d5..f16a0f97 100644 --- a/src/flutter/shell/platform/common/client_wrapper/standard_codec.cc +++ b/src/flutter/shell/platform/common/client_wrapper/standard_codec.cc @@ -295,8 +295,8 @@ const StandardMessageCodec& StandardMessageCodec::GetInstance( if (!serializer) { serializer = &StandardCodecSerializer::GetInstance(); } - auto* sInstances = new std::map>; + static auto* sInstances = new std::map>; auto it = sInstances->find(serializer); if (it == sInstances->end()) { // Uses new due to private constructor (to prevent API clients from @@ -342,8 +342,8 @@ const StandardMethodCodec& StandardMethodCodec::GetInstance( if (!serializer) { serializer = &StandardCodecSerializer::GetInstance(); } - auto* sInstances = new std::map>; + static auto* sInstances = new std::map>; auto it = sInstances->find(serializer); if (it == sInstances->end()) { // Uses new due to private constructor (to prevent API clients from