diff options
| author | alexvru <[email protected]> | 2022-07-29 15:47:20 +0300 | 
|---|---|---|
| committer | alexvru <[email protected]> | 2022-07-29 15:47:20 +0300 | 
| commit | 831210a6f3a348d8059aaa223c39931c51528ecc (patch) | |
| tree | 136a48ed53025e45e2e92661b0de9cb8bccff619 /library | |
| parent | ed8f9575e4a53d3eebea8e1bbcd41d022f26bfcb (diff) | |
Fix bug
Diffstat (limited to 'library')
| -rw-r--r-- | library/cpp/actors/interconnect/interconnect_handshake.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/library/cpp/actors/interconnect/interconnect_handshake.cpp b/library/cpp/actors/interconnect/interconnect_handshake.cpp index 899bf36084c..a9c6b1dd112 100644 --- a/library/cpp/actors/interconnect/interconnect_handshake.cpp +++ b/library/cpp/actors/interconnect/interconnect_handshake.cpp @@ -191,7 +191,9 @@ namespace NActors {                      SendToProxy(MakeHolder<TEvHandshakeDone>(std::move(Socket), PeerVirtualId, SelfVirtualId,                          *NextPacketFromPeer, ProgramInfo->Release(), std::move(Params)));                  } -            } catch(...) { +            } catch (const TDtorException&) { +                throw; // we can't use actor system when handling this exception +            } catch (...) {                  if (isBrokerActive) {                      Send(HandshakeBroker, new TEvHandshakeBrokerFree());                  }  | 
