Steps to reproduce:
Create a UserWidget called MyWidget
Create another UserWidget called MyWidget2
Remove the default canvas panel from MyWidget2 and add MyWidget to it
Inside Graph of MyWidget2, use WidgetGetParentOfClass(MyWidget2, UserWidget)
Expected results: WidgetGetParentOfClass should return MyWidget
Actual results: WidgetGetParentOfClass returns null
Cause: On line 5109, ChildWidget->GetParent() returns null since the parent is a UserWidget hence the loop on line 5113 is never entered hence never using GetOuter() to reach MyWidget
Steps to reproduce: Create a
UserWidget
calledMyWidget
Create anotherUserWidget
calledMyWidget2
Remove the defaultcanvas panel
fromMyWidget2
and addMyWidget
to it Inside Graph ofMyWidget2
, useWidgetGetParentOfClass(MyWidget2, UserWidget)
Expected results:
WidgetGetParentOfClass
should returnMyWidget
Actual results:WidgetGetParentOfClass
returns nullCause: On line 5109,
ChildWidget->GetParent()
returns null since the parent is aUserWidget
hence the loop on line 5113 is never entered hence never usingGetOuter()
to reachMyWidget
Suggested fix has been submited with pull request can be found at https://github.com/EverNewJoy/VictoryPlugin/pull/10