diff --git a/Projects/Server/Network/NetState/NetState.cs b/Projects/Server/Network/NetState/NetState.cs index 152617e9c..331212c66 100644 --- a/Projects/Server/Network/NetState/NetState.cs +++ b/Projects/Server/Network/NetState/NetState.cs @@ -1056,6 +1056,13 @@ namespace Server.Network return; } + var m = Mobile; + if (m != null) + { + m.NetState = null; + Mobile = null; + } + try { if (_disconnectReason != string.Empty) @@ -1104,15 +1111,8 @@ namespace Server.Network RecvPipe.Writer.Close(); SendPipe.Writer.Close(); - var m = Mobile; var a = Account; - if (m != null) - { - m.NetState = null; - Mobile = null; - } - Gumps.Clear(); Menus.Clear(); HuePickers.Clear();