dbms: fixed error with system.zookeeper table [#METR-18410].

This commit is contained in:
Alexey Milovidov 2015-10-13 14:16:32 +03:00
parent 55f6e9eccc
commit 2cb2850ca9

View File

@ -226,6 +226,18 @@ public:
{
return future.get();
}
Future(Future &&) = default;
Future & operator= (Future &&) = default;
~Future()
{
/** Если никто не дождался результата, то мы должны его дождаться перед уничтожением объекта,
* так как данные этого объекта могут всё ещё использоваться в колбэке.
*/
if (future.valid())
future.wait();
}
};