diff options
| author | Joseph Henry <[email protected]> | 2021-05-25 18:35:58 -0700 |
|---|---|---|
| committer | Joseph Henry <[email protected]> | 2021-05-25 18:35:58 -0700 |
| commit | b821aee0a568143e11256b898c4cebbd10398ad0 (patch) | |
| tree | 54999904652a1a79397d3411dd59fca5dfa8f63e /src | |
| parent | ede730de1c7cac586ed957460af5d5700305c245 (diff) | |
Save reference to managed callback in C# wrapper. Fixes event bug.
Diffstat (limited to 'src')
| -rw-r--r-- | src/bindings/csharp/Node.cs | 4 |
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; |
