Fix crash on shutting down client.

This commit is contained in:
Pieter-Jan Briers
2019-12-04 01:23:14 +01:00
parent a7f86a4333
commit e179e89c03

View File

@@ -30,11 +30,16 @@ namespace Content.Client.GameObjects
private ISpriteComponent _sprite;
private bool _playerAttached = false;
public override void OnRemove()
{
base.OnRemove();
InterfaceController?.PlayerDetached();
if (_playerAttached)
{
InterfaceController?.PlayerDetached();
}
InterfaceController?.Dispose();
}
@@ -153,10 +158,12 @@ namespace Content.Client.GameObjects
{
case PlayerAttachedMsg _:
InterfaceController.PlayerAttached();
_playerAttached = true;
break;
case PlayerDetachedMsg _:
InterfaceController.PlayerDetached();
_playerAttached = false;
break;
}
}