From d085f1df2cbed883a8fac6130c06b2549feed515 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Tue, 3 Jul 2018 17:17:57 -0700 Subject: [PATCH] Do not make an extra submit callback during SurfaceFrame destruction if the frame was already submitted (#5669) --- shell/common/surface.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shell/common/surface.cc b/shell/common/surface.cc index d9b620fbc..7101f6e5c 100644 --- a/shell/common/surface.cc +++ b/shell/common/surface.cc @@ -21,7 +21,7 @@ SurfaceFrame::SurfaceFrame(sk_sp surface, } SurfaceFrame::~SurfaceFrame() { - if (submit_callback_) { + if (submit_callback_ && !submitted_) { // Dropping without a Submit. submit_callback_(*this, nullptr); }