跨WBP Copy/Paste 一个带有转换函数, 且参数进行绑定的条目崩溃
复现步骤
1.新建一个ViewModel,添加一个Integer类型属性Num
2.WBP1和WBP2都添加该ViewModel
3.在WBP1的View Binding界面点击AddWidget,右侧选To Text(Integer)转换函数, 参数Value绑定到Num属性, 如下图
[Image Removed]
4.选中这条绑定按Ctrl+C
5.在WBP2的View Binding界面点击AddWidget添加一个空绑定(绑定列表完全空的时候无法粘贴), Ctrl+V, 触发崩溃
[Image Removed]
该问题的PR
https://github.com/EpicGames/UnrealEngine/pull/15042
撤销对于 Event和Condtion 支持有问题, 存在销毁pin对象访问操作, 概率会崩溃, 不崩溃时表现也不对,用Event举例
复现步骤
1.新建一个ViewModel,添加一个函数TestFunc, 带有一个Integer类型参数Num
2.WBP1添加该ViewModel,添加一个按钮控件
3.View Binding界面给按钮的点击事件绑定TestFunc, 如下图
[Image Removed]
4.按Ctrl+Z, 概率因为访问销毁的Pin触发崩溃,不崩溃时会有残留的引脚,表现如下图
[Image Removed]
5.如果前面没崩溃,按Ctrl+Y,右侧函数会回复,但是参数显示还是有问题,如下图
[Image Removed]
前面访问销毁Pin崩溃的堆栈
[Image Removed]
该问题的PR
https://github.com/EpicGames/UnrealEngine/pull/15058
[Attachment Removed]