Browse Source

YQ-1214 Fix double free after loading MultiHoppingCore state

YQ-1214 Fix double free after loading MultiHoppingCore state

ref:c1dbfb5efc119c57e070af00ad6dd2abbfcb2f6c
Vasily Gerasimov 2 years ago
parent
commit
084fc87bd0
1 changed files with 2 additions and 1 deletions
  1. 2 1
      ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp

+ 2 - 1
ydb/library/yql/minikql/comp_nodes/mkql_multihopping.cpp

@@ -144,7 +144,8 @@ public:
                             bucket.Value = Self->OutLoad->GetValue(Ctx);
                         }
                     }
-                    StatesMap.emplace(key.Release(), std::move(keyState));
+                    StatesMap.emplace(key, std::move(keyState));
+                    key.Ref();
                 }
 
                 Finished = ReadBool(in);