When you attempt to open a widget blueprint when you have hidden the animation and timeline panels, the editor will crash.
There is a workaround: Window->Reset Layout will allow you to open the blueprint again, but hiding the panels a second time still causes the crash.
Found in 4.10 Preview 4. Reproduced in 4.10 release binary, and Main CL 2758903.
This issue does not occur in 4.9.2 binary. This is a regression.
Crashreporter bugg related to this issue: [Link Removed]
Source Context:
665 666 // Configure all the widgets to be set to design time. 667 PreviewActor->SetDesignerFlags(GetCurrentDesignerFlags()); 668 669 // Store a reference to the preview actor. 670 PreviewWidgetPtr = PreviewActor; 671 } 672 673 if (CurrentAnimation.IsValid()) 674 { 675 CurrentAnimation->Initialize(PreviewActor); 676 } 677 678 OnWidgetPreviewUpdated.Broadcast(); 679 ***** Sequencer->UpdateRuntimeInstances(); 680 } 681 682 FGraphAppearanceInfo FWidgetBlueprintEditor::GetGraphAppearance(UEdGraph* InGraph) const 683 { 684 FGraphAppearanceInfo AppearanceInfo = FBlueprintEditor::GetGraphAppearance(InGraph); 685 686 if ( GetBlueprintObj()->IsA(UWidgetBlueprint::StaticClass()) ) 687 { 688 AppearanceInfo.CornerText = LOCTEXT("AppearanceCornerText", "WIDGET BLUEPRINT"); 689 } 690 691 return AppearanceInfo; 692 } 693 694 void FWidgetBlueprintEditor::ClearHoveredWidget()
1. Open the editor
2. Create a new widget blueprint
3. Open the widget blueprint
4. Hide the Animations and Timeline panels
5. Save the blueprint
6. Close and Re-open the Widget Blueprint
Result: Editor crashes.
Expected: Blueprint would open without issue.
Assertion failed: IsValid() [Link Removed] [Line: 739]
UE4Editor_UMGEditor!FWidgetBlueprintEditor::UpdatePreview() widgetblueprinteditor.cpp:680 UE4Editor_UMGEditor!FWidgetBlueprintEditor::InitWidgetBlueprintEditor() widgetblueprinteditor.cpp:86 UE4Editor_UMGEditor!FAssetTypeActions_WidgetBlueprint::OpenAssetEditor() assettypeactions_widgetblueprint.cpp:32 UE4Editor_UnrealEd!FAssetEditorManager::OpenEditorForAsset() asseteditormanager.cpp:311 UE4Editor_UMGEditor!FAssetTypeActions_Base::AssetsActivated() assettypeactions_base.h:41 UE4Editor_ContentBrowser!SContentBrowser::OnAssetsActivated() scontentbrowser.cpp:1757 UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl_variadics.inl:282 UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl() delegateinstancesimpl_variadics.inl:388 UE4Editor_ContentBrowser!SAssetView::OnListMouseButtonDoubleClick() sassetview.cpp:3292 UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,TTypeWrapper<void> __cdecl() delegateinstancesimpl_variadics.inl:282 UE4Editor_ContentBrowser!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl() delegateinstancesimpl_variadics.inl:388 UE4Editor_ContentBrowser!TBaseDelegate<void,TSharedPtr<FAssetViewItem,0> >::ExecuteIfBound() delegatesignatureimpl_variadics.inl:482 UE4Editor_ContentBrowser!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() slistview.h:689 UE4Editor_ContentBrowser!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() stablerow.h:261 UE4Editor_Slate!<lambda_ab05c44bd3b63117ffdb05809cd69ce7>::operator() slateapplication.cpp:4609 UE4Editor_Slate!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_ab05c44bd3b63117ffdb05809cd69ce7> >() slateapplication.cpp:214 UE4Editor_Slate!FSlateApplication::ProcessMouseButtonDoubleClickEvent() slateapplication.cpp:4607 UE4Editor_Slate!FSlateApplication::OnMouseDoubleClick() slateapplication.cpp:4590 UE4Editor_Core!FWindowsApplication::ProcessDeferredMessage() windowsapplication.cpp:1346 UE4Editor_Core!FWindowsApplication::DeferMessage() windowsapplication.cpp:1709 UE4Editor_Core!FWindowsApplication::ProcessMessage() windowsapplication.cpp:707 UE4Editor_Core!FWindowsApplication::AppWndProc() windowsapplication.cpp:629 user32!<Unknown> user32!<Unknown> UE4Editor_Core!FWindowsPlatformMisc::PumpMessages() windowsplatformmisc.cpp:884 UE4Editor!FEngineLoop::Tick() launchengineloop.cpp:2391 UE4Editor!GuardedMain() launch.cpp:142 UE4Editor!GuardedMainWrapper() launchwindows.cpp:126 UE4Editor!WinMain() launchwindows.cpp:200 UE4Editor!__scrt_common_main_seh() exe_common.inl:264 kernel32!<Unknown> ntdll!<Unknown>
Game keeps closing down when opening a widget
Layout change causes insta-crash
Crash on trying to open Widget Blueprint
Crash after opening widget blueprints
Crashes when editing Widget Blueprints
Why does Unreal Engine 4.10 crash after opening my HUD file?
Editing Blueprint crashing UE4
Editor crashed when open a widget editor
Head over to the existing Questions & Answers thread and let us know what's up.
0 |
Component | UE - Editor - UI Systems |
---|---|
Affects Versions | 4.10, 4.11 |
Target Fix | 4.11 |
Fix Commit | 2771346 |
---|---|
Main Commit | 2800829 |
Created | Nov 11, 2015 |
---|---|
Resolved | Nov 18, 2015 |
Updated | Jun 8, 2016 |