Xamarin.Forms.InputKit
Xamarin.Forms.InputKit copied to clipboard
AdvancedEntry Throws System.NullReferenceException
trafficstars
System.NullReferenceException: Object reference not set to an instance of an object
at Plugin.InputKit.Platforms.iOS.IconViewRenderer.SetImage (Plugin.InputKit.Shared.Controls.IconView previous) [0x000d0] in <881e0f3a1233420eb903d1b797f2d006>:0
at Plugin.InputKit.Platforms.iOS.IconViewRenderer.OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1[TElement] e) [0x0003f] in <881e0f3a1233420eb903d1b797f2d006>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x0012a] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000de] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000de] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000de] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000de] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000de] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.ScrollViewRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00087] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x000de] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.VisualElementPackager.Load () [0x0001e] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.PageRenderer.ViewDidLoad () [0x0008f] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at at (wrapper managed-to-native) ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper(intptr,intptr)
at UIKit.UIViewController.get_View () [0x0002a] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/src/Xamarin.iOS/UIViewController.g.cs:3171
at Xamarin.Forms.Platform.iOS.PageRenderer.get_NativeView () [0x00008] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.PageRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x0003d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.NavigationRenderer.CreateViewControllerForPage (Xamarin.Forms.Page page) [0x00008] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.NavigationRenderer.OnPushAsync (Xamarin.Forms.Page page, System.Boolean animated) [0x0001d] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at Xamarin.Forms.Platform.iOS.NavigationRenderer.<ViewDidLoad>b__46_0 (Xamarin.Forms.Page p) [0x00069] in <f0489d3941b24a20a5b9223b572ec7c0>:0
at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__7_0 (System.Object state) [0x00000] in /Users/builder/jenkins/workspace/xamarin-macios/xamarin-macios/external/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1021
at Foundation.NSAsyncSynchronizationContextDispatcher.Apply () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/13.6.0.12/src/Xamarin.iOS/Foundation/NSAction.cs:178
Can you share sample of your code? There is 3 type of image source for iOS icon renderer: https://github.com/enisn/Xamarin.Forms.InputKit/blob/b62c10271d49d678ca527f11033ed38eb46f4896/InputKit/Platforms/iOS/IconViewRenderer.cs#L78-L95
Which type of source do you use for Icon of AdvancedEntry?