mirror of
https://github.com/RaindropViewer/RaindropViewer.git
synced 2026-07-27 22:11:39 +00:00
bugfix: UI should unsubscribe from events
This commit is contained in:
committed by
alexiscatnip
parent
b344445fe3
commit
7866a60994
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user