Skip to content

Commit 3e50978

Browse files
olegoidVincent Dondain
authored and
Vincent Dondain
committed
[Foundation] Add null check for Observer cback (dotnet#7)
* [Foundation] Add null check to Observer cback * [Foundation] Rename parameter name from cback to observer
1 parent 24f0369 commit 3e50978

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/Foundation/NSObject2.cs

+5-2
Original file line numberDiff line numberDiff line change
@@ -786,11 +786,14 @@ class Observer : NSObject {
786786
Action<NSObservedChange> cback;
787787
NSString key;
788788

789-
public Observer (NSObject obj, NSString key, Action<NSObservedChange> cback)
789+
public Observer (NSObject obj, NSString key, Action<NSObservedChange> observer)
790790
{
791+
if (observer == null)
792+
throw new ArgumentNullException (nameof(observer));
793+
791794
this.obj = new WeakReference (obj);
792795
this.key = key;
793-
this.cback = cback;
796+
this.cback = observer;
794797
IsDirectBinding = false;
795798
}
796799

0 commit comments

Comments
 (0)