Hello
I am using Syncfusion.Xamarin.Forms 18.3.0.42.
I have an application with some (complex) forms, that have some SfMaskedEdit controls.
Since I updated to Syncfusion.Xamarin.Forms 18.3.0.42, I noted that the application crashes sometimes when the SfMaskedEdit loses focus. Sometimes it happens when the control loses focus the first time, sometimes after the 5th time, sometimes even later.
There were no changes to my code, I only updated the Syncfusion nuget packages from 17.4.0.50 (with this version, the same code still works).
This only happens on iOS, on UWP, the exact same code works perfectly fine. It occurs on devices/simulators running iOS 14, as well as 14.1 (I did not try older iOS versions).
Could you please have a look at this?
Here is the stack trace from the crash:
System.NullReferenceException: Object reference not set to an instance of an object
at Syncfusion.iOS.MaskedEdit.SfMaskedEdit.MaskedEditText_Ended (System.Object sender, System.EventArgs e) [0x00121] in <9d765babef464d70a4528f2225a8aaee>:0
at (wrapper delegate-invoke) <Module>.invoke_void_object_EventArgs(object,System.EventArgs)
at UIKit.UITextField+_UITextFieldDelegate.EditingEnded (UIKit.UITextField textField, UIKit.UITextFieldDidEndEditingReason reason) [0x00024] in /Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/src/Xamarin.iOS/UIKit/UITextField.cs:90
at (wrapper managed-to-native) ObjCRuntime.Messaging.bool_objc_msgSend_bool(intptr,intptr,bool)
at UIKit.UIView_UITextField.EndEditing (UIKit.UIView This, System.Boolean force) [0x00005] in /Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/src/Xamarin.iOS/UIKit/UIView_UITextField.g.cs:61
at Xamarin.Forms.Platform.iOS.PageRenderer.<ViewDidLoad>b__43_0 (UIKit.UITapGestureRecognizer a) [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.iOS\Renderers\PageRenderer.cs:226
at UIKit.UITapGestureRecognizer+Callback.Activated (UIKit.UITapGestureRecognizer sender) [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/src/Xamarin.iOS/UIKit/UIGestureRecognizer.cs:220
at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)
at UIKit.UIApplication.Main (System.String[] args, System.IntPtr principal, System.IntPtr delegate) [0x00005] in /Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/src/Xamarin.iOS/UIKit/UIApplication.cs:86
at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0000e] in /Library/Frameworks/Xamarin.iOS.framework/Versions/14.0.0.0/src/Xamarin.iOS/UIKit/UIApplication.cs:65
at MyProject.iOS.Application.Main (System.String[] args) [0x00002] in D:\.Net\PolicePad\MyProject\MyProject.iOS\Main.cs:15
Kind regards
Phil