diff --git a/flow/texture.cc b/flow/texture.cc index 57e8ce1c69e9cf7b37519cd065a64b293a047dc9..33a48af989477ebb8d699e8c3ab209b9b3d263d9 100644 --- a/flow/texture.cc +++ b/flow/texture.cc @@ -36,7 +36,8 @@ void TextureRegistry::OnGrContextDestroyed() { std::shared_ptr TextureRegistry::GetTexture(int64_t id) { ASSERT_IS_GPU_THREAD - return mapping_[id]; + auto it = mapping_.find(id); + return it != mapping_.end() ? it->second : nullptr; } Texture::Texture(int64_t id) : id_(id) {}