提交 b7dd2a3f 编写于 作者: M mikejurka 提交者: GitHub

Invoke deferred invalidation callback before destroying it. (#3734)

If it is not invoked, it triggers a fatal fidl runtime check.
上级 a85610b1
......@@ -98,6 +98,10 @@ RuntimeHolder::~RuntimeHolder() {
ftl::MakeCopyable([rasterizer = std::move(rasterizer_)](){
// Deletes rasterizer.
}));
if (deferred_invalidation_callback_) {
// Must be called before being destroyed.
deferred_invalidation_callback_();
}
}
void RuntimeHolder::Init(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册