private static void InternalClose(Mobile m, Gump g) { if (m == null || g == null) { return; } g.OnServerClose(m.NetState); if (m.NetState == null) { return; } m.Send(new CloseGump(g.TypeID, 0)); m.NetState.RemoveGump(g); }
private static void InternalClose(Mobile m, Gump g) { if (m == null || g == null) { return; } var ns = m.NetState; try { g.OnServerClose(ns); } catch { } if (ns == null) { return; } m.Send(new CloseGump(g.TypeID, 0)); ns.RemoveGump(g); }