未验证 提交 f3964186 编写于 作者: J Jason Simmons 提交者: GitHub

Do not access members after calling ClearDartWrapper (#20465)

上级 4a91bc8d
......@@ -486,10 +486,10 @@ void Canvas::drawShadow(const CanvasPath* path,
}
void Canvas::Invalidate() {
canvas_ = nullptr;
if (dart_wrapper()) {
ClearDartWrapper();
}
canvas_ = nullptr;
}
} // namespace flutter
......@@ -37,8 +37,8 @@ Dart_Handle CanvasImage::toByteData(int format, Dart_Handle callback) {
}
void CanvasImage::dispose() {
ClearDartWrapper();
image_.reset();
ClearDartWrapper();
}
size_t CanvasImage::GetAllocationSize() const {
......
......@@ -56,8 +56,8 @@ Dart_Handle Picture::toImage(uint32_t width,
}
void Picture::dispose() {
ClearDartWrapper();
picture_.reset();
ClearDartWrapper();
}
size_t Picture::GetAllocationSize() const {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册