UWP / Windows10 build crashes after upgrade to Ionic 5

Hi, I recently upgraded to Ionic 5 Angular 9 from Ionic 4/Angular 8 making all necessary adjustments.

Running ionic serve all seems t work fine, but when I build my UWP (Windows 10) version, it initially launches, but then completely crashes wit a WWAHost.exe exception. It will sometimes run for a little while, and I notice the toggle switches don’t work properly, and it soon then completely crashes again.

Has anyone else experienced this?

Thanks in advance!

Call stack of crash below

>	KernelBase.dll!RaiseFailFastException()	Unknown
 	edgehtml.dll!Abandonment::InduceAbandonment(enum Abandonment::Category,void *,unsigned long,unsigned __int64 const *)	Unknown
 	edgehtml.dll!Abandonment::AssertionFailed(char const *)	Unknown
 	edgehtml.dll!CUnitValue::GetFloatValueInDocPixels()	Unknown
 	edgehtml.dll!CTransformResolveContext::GetFloatValueInDocPixels(class CUnitValue const &,float)	Unknown
 	edgehtml.dll!CTranslate3DTransformListEntry::GetMatrix3D(float,float,class CTransformResolveContext &,class MAT3D &)	Unknown
 	edgehtml.dll!CTransformList::ApplyToMatrix3D()	Unknown
 	edgehtml.dll!Tree::GetDisplayTransform3DHelper()	Unknown
 	edgehtml.dll!Tree::SComputedStyle::GetDisplayTransform3D(class Tree::ElementNode *,class CRect const &,class CLayoutTransform const *,struct Transform3DInfo &,bool &)	Unknown
 	edgehtml.dll!Layout::ContainerBox::SetDisplayNodeTransformsAndClip()	Unknown
 	edgehtml.dll!Layout::ContainerBox::UpdateDisplayNode()	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlowBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::GridBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlexBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlexBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlexBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlowBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlowBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlowBox::BuildDisplayNodesForChildrenAndUpdateIsDisplayInvalid(class Layout::IDeviceService *,class CDisplayTreePatchManager *,bool,float)	Unknown
 	edgehtml.dll!Layout::ContainerBox::BuildDisplayNodesForSubtree()	Unknown
 	edgehtml.dll!Layout::FlowBoxBuilder::ReuseChildBox(class Layout::ContainerBox *)	Unknown
 	edgehtml.dll!Layout::FlowBoxBuilder::AttemptToQuickReuseChildBox()	Unknown
 	edgehtml.dll!Layout::FlowBoxBuilder::BuildBoxItem(void)	Unknown
 	edgehtml.dll!Layout::LayoutBuilderDriver::BuildPageLayout()	Unknown
 	edgehtml.dll!Layout::PageCollection::FormatPage(class CDispParentNode *,struct Utilities::SPoint,class Layout::BoxFragmentBreak *,struct Utilities::SSize,enum Tree::CssWritingModeEnum,class Layout::FigureGeometry *,class TSmartPointer<class Layout::ContainerBox,class CStrongReferenceTraits,class Layout::ContainerBox *> &)	Unknown
 	edgehtml.dll!Layout::PageCollection::LayoutPagesCore()	Unknown
 	edgehtml.dll!Layout::PageCollection::LayoutPages(void)	Unknown
 	edgehtml.dll!CView::ExecuteLayoutTasks()	Unknown
 	edgehtml.dll!CView::EnsureView()	Unknown
 	edgehtml.dll!CPaintController::EnsureView()	Unknown
 	edgehtml.dll!CPaintBeat::ProcessPaint()	Unknown
 	edgehtml.dll!CPaintBeat::ProcessRenderingLoop()	Unknown
 	edgehtml.dll!CPaintBeat::OnVSyncMethodCall()	Unknown
 	edgehtml.dll!GWndAsyncTask::Run(void)	Unknown
 	edgehtml.dll!HTML5TaskScheduler::RunReadiedTask()	Unknown
 	edgehtml.dll!HTML5TaskScheduler::RunReadiedTasks()	Unknown
 	edgehtml.dll!HTML5EventLoopDriver::DriveLowPriorityTaskExecution()	Unknown
 	edgehtml.dll!GlobalWndProc(struct HWND__ *,unsigned int,unsigned __int64,__int64)	Unknown
 	user32.dll!UserCallWinProcCheckWow()	Unknown
 	user32.dll!DispatchClientMessage()	Unknown
 	user32.dll!__fnDWORD()	Unknown
 	ntdll.dll!KiUserCallbackDispatcherContinue()	Unknown
 	win32u.dll!NtUserDispatchMessage()	Unknown
 	user32.dll!DispatchMessageWorker()	Unknown
 	Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessMessage(bool bDrainQueue, bool * pbWindowMessagesProcessed, bool * pbInvokeItemProcessed) Line 327	C++
 	Windows.UI.dll!Windows::UI::Core::CDispatcher::WaitAndProcessMessagesInternal(bool bRunAlwaysOnce, void * hEventWait) Line 1953	C++
 	Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessEvents(Windows::UI::Core::CoreProcessEventsOption options) Line 599	C++
 	WWAHost.exe!CoreWindowDispatcher::RunMessageLoop()	Unknown
 	WWAHost.exe!WebInstance::Run()	Unknown
 	twinapi.appcore.dll!Windows::ApplicationModel::Core::CoreApplicationView::Run()	Unknown
 	twinapi.appcore.dll!<lambda>(void)()	Unknown
 	SHCore.dll!_WrapperThreadProc()	Unknown
 	kernel32.dll!BaseThreadInitThunk()	Unknown
 	ntdll.dll!RtlUserThreadStart()	Unknown