Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fe05b7c7 authored by Nathaniel Nifong's avatar Nathaniel Nifong
Browse files

Check for null surface pointer in renderOverdraw

Bug: 141160420
Test: built
Change-Id: I5d6d4fc11f95f27ab6aa31377d3b94e71f14dca4
parent 890ccb94
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -569,6 +569,7 @@ void SkiaPipeline::renderOverdraw(const LayerUpdateQueue& layers, const SkRect&
    // Set up the overdraw canvas.
    SkImageInfo offscreenInfo = SkImageInfo::MakeA8(surface->width(), surface->height());
    sk_sp<SkSurface> offscreen = surface->makeSurface(offscreenInfo);
    LOG_ALWAYS_FATAL_IF(!offscreen, "Failed to create offscreen SkSurface for overdraw viz.");
    SkOverdrawCanvas overdrawCanvas(offscreen->getCanvas());

    // Fake a redraw to replay the draw commands.  This will increment the alpha channel