summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoseph Henry <[email protected]>2021-05-25 18:35:58 -0700
committerJoseph Henry <[email protected]>2021-05-25 18:35:58 -0700
commitb821aee0a568143e11256b898c4cebbd10398ad0 (patch)
tree54999904652a1a79397d3411dd59fca5dfa8f63e /src
parentede730de1c7cac586ed957460af5d5700305c245 (diff)
Save reference to managed callback in C# wrapper. Fixes event bug.
Diffstat (limited to 'src')
-rw-r--r--src/bindings/csharp/Node.cs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bindings/csharp/Node.cs b/src/bindings/csharp/Node.cs
index 5f02ff7..4f3b76e 100644
--- a/src/bindings/csharp/Node.cs
+++ b/src/bindings/csharp/Node.cs
@@ -85,9 +85,9 @@ namespace ZeroTier.Core
if (managedCallback == null) {
throw new ArgumentNullException("managedCallback");
}
+ _unmanagedCallback = OnZeroTierEvent;
int res = Constants.ERR_OK;
- if ((res = zts_init_set_event_handler(OnZeroTierEvent)) == Constants.ERR_OK) {
- _unmanagedCallback = OnZeroTierEvent;
+ if ((res = zts_init_set_event_handler(_unmanagedCallback)) == Constants.ERR_OK) {
_managedCallback = new ZeroTierManagedEventCallback(managedCallback);
}
return res;