Strange Obscure error when previewing on Android

When I try to preview my app on Android I get the stacktrace below. It works fine on the the simulator. It is very hard to find what is causing this.


```uno
Preview detected an unhandled exception: Uno.AggregateException: One or more errors occurred.
   at Fuse.UpdateManager.Update(Fuse.Stage)
   at Fuse.UpdateManager.Update()
   at Fuse.AppBase.OnUpdate()
   at Outracks.Simulator.Application.OnUpdate()
   at Fuse.App.FrameCallback.doFrame(long)

LOG: Unrooting happening after the mixers update phase Outracks.Simulator.FakeApp LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Rectangle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Image LOG: Unrooting happening after the mixers update phase Fuse.Controls.DockPanel LOG: Unrooting happening after the mixers update phase Fuse.Controls.StatusBarBackground LOG: Unrooting happening after the mixers update phase Fuse.Controls.BottomBarBackground LOG: Unrooting happening after the mixers update phase Fuse.Controls.ScrollView LOG: Unrooting happening after the mixers update phase Fuse.Controls.Grid LOG: Unrooting happening after the mixers update phase Fuse.Controls.Rectangle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Circle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Rectangle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Circle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Image LOG: Unrooting happening after the mixers update phase Fuse.Controls.Grid LOG: Unrooting happening after the mixers update phase Fuse.Controls.Image LOG: Unrooting happening after the mixers update phase Fuse.Controls.StackPanel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.TextEdit LOG: Unrooting happening after the mixers update phase Fuse.Controls.PlainTextEdit LOG: Unrooting happening after the mixers update phase Fuse.Controls.Graphics.TextVisual LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Rectangle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Image LOG: Unrooting happening after the mixers update phase Fuse.Controls.StackPanel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Panel LOG: Unrooting happening after the mixers update phase Fuse.Controls.TextEdit LOG: Unrooting happening after the mixers update phase Fuse.Controls.PlainTextEdit LOG: Unrooting happening after the mixers update phase Fuse.Controls.Graphics.TextVisual LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Rectangle LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Grid LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.DockPanel LOG: Unrooting happening after the mixers update phase Fuse.Controls.StatusBarBackground LOG: Unrooting happening after the mixers update phase Fuse.Controls.BottomBarBackground LOG: Unrooting happening after the mixers update phase Fuse.Controls.StackPanel LOG: Unrooting happening after the mixers update phase Fuse.Controls.Text LOG: Unrooting happening after the mixers update phase Fuse.Controls.Button LOG: Unrooting happening after the mixers update phase Fuse.Controls.Rectangle LOG: Unrooting happening after the mixers update phase Fuse.BasicTheme.ButtonText ERROR: Object reference was null Uno.NullReferenceException occured. at Fuse.Controls.TextEdit.get_UsePlaceholder() at Fuse.Controls.TextEdit.get_RenderColor() at Fuse.Android.TextRenderer.PrepareDraw() at Fuse.Android.TextRenderer.Draw(Fuse.DrawContext,Fuse.Node) at Fuse.Controls.Graphics.TextVisual.OnDraw(Fuse.DrawContext) at Fuse.Controls.Graphics.Visual.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ContentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ParentControl.OnDrawControl(Fuse.DrawContext) at Fuse.Controls.Control.OnDraw(Fuse.DrawContext) at Outracks.Simulator.FakeApp.OnDraw(Fuse.DrawContext) at Fuse.Elements.Element.LocalDraw(Fuse.DrawContext) at Fuse.Elements.Element.CompositEffects(Fuse.DrawContext) at Fuse.Elements.Cache.Repaint(Fuse.DrawContext,Fuse.Elements.CacheTile) at Fuse.Elements.Cache.PinAndValidate(Fuse.DrawContext) at Fuse.Elements.Cache.DrawCached(Fuse.DrawContext) at Fuse.Elements.Cache.DrawHeuristically(Fuse.DrawContext) at Fuse.Elements.Element.Composit(Fuse.DrawContext) at Fuse.Elements.Element.Draw(Fuse.DrawContext) at Fuse.Controls.ContentControl.OnDrawControl(Fuse.DrawContext)

Hi,

Thanks for reporting this.

What version of Fuse are you using?

Can you provide a complete test case and steps to reproduce ?