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;