diff --git a/src/gpu/ganesh/GrImageContext.cpp b/src/gpu/ganesh/GrImageContext.cpp index 7782be0616a764130900ae9543c19edc68ebb402..2dc9f6d8b92e9d08cc9e8e27bc4f1ee77fd77893 100644 --- a/src/gpu/ganesh/GrImageContext.cpp +++ b/src/gpu/ganesh/GrImageContext.cpp @@ -26,7 +26,11 @@ void GrImageContext::abandonContext() { } bool GrImageContext::abandoned() { - return fThreadSafeProxy->priv().abandoned(); + if (fThreadSafeProxy) + { + return fThreadSafeProxy->priv().abandoned(); + } + return true; } sk_sp GrImageContext::MakeForPromiseImage(sk_sp tsp) {