bugfix: UI should unsubscribe from events

This commit is contained in:
alexiscatnip
2022-08-06 02:43:06 +08:00
committed by alexiscatnip
parent b344445fe3
commit 7866a60994
2 changed files with 13 additions and 1 deletions
+5
View File
@@ -61,6 +61,11 @@ namespace Raindrop.Presenters
usernameText.text = client.Self.Name;
}
private void OnApplicationQuit()
{
client.Network.SimConnected -= Network_SimConnected;
}
//its too late bro, the UI is started only after connected to sim has occured.
private void Network_SimConnected(object sender, SimConnectedEventArgs e)
{
+8 -1
View File
@@ -1,3 +1,4 @@
using System;
using OpenMetaverse;
using Raindrop.Rendering;
using System.Collections.Generic;
@@ -36,7 +37,13 @@ namespace Raindrop.Presenters
instance.Client.Objects.TerseObjectUpdate += ObjectsOnTerseObjectUpdate;
}
private void OnApplicationQuit()
{
instance.Client.Objects.AvatarUpdate -= Objects_AvatarUpdate;
instance.Client.Objects.TerseObjectUpdate -= ObjectsOnTerseObjectUpdate;
}
private void ObjectsOnTerseObjectUpdate(object sender, TerseObjectUpdateEventArgs e)
{
if (e.Simulator != instance.Client.Network.CurrentSim)