diff --git a/Source/dvlnet/base.cpp b/Source/dvlnet/base.cpp index 93907be45..f8a37b353 100644 --- a/Source/dvlnet/base.cpp +++ b/Source/dvlnet/base.cpp @@ -110,9 +110,8 @@ tl::expected base::HandleDisconnect(packet &pkt) tl::expected newPlayer = pkt.NewPlayer(); if (!newPlayer.has_value()) return tl::make_unexpected(newPlayer.error()); - if (*newPlayer == plr_self) { - ABORT(); // we were dropped by the owner?!? - } + if (*newPlayer == plr_self) + return tl::make_unexpected("We were dropped by the owner?"); if (IsConnected(*newPlayer)) { tl::expected leaveinfo = pkt.LeaveInfo(); if (!leaveinfo.has_value())