diff --git a/src/Foundation/NSObject2.cs b/src/Foundation/NSObject2.cs index c1df9c2b5c24..f79d7f9507fd 100644 --- a/src/Foundation/NSObject2.cs +++ b/src/Foundation/NSObject2.cs @@ -786,11 +786,14 @@ class Observer : NSObject { Action cback; NSString key; - public Observer (NSObject obj, NSString key, Action cback) + public Observer (NSObject obj, NSString key, Action observer) { + if (observer == null) + throw new ArgumentNullException (nameof(observer)); + this.obj = new WeakReference (obj); this.key = key; - this.cback = cback; + this.cback = observer; IsDirectBinding = false; }