diff --git a/gpu/command_buffer/service/shared_context_state.cc b/gpu/command_buffer/service/shared_context_state.cc index 66f7aea0e02e5f..7c1cf1212b1137 100644 --- a/gpu/command_buffer/service/shared_context_state.cc +++ b/gpu/command_buffer/service/shared_context_state.cc @@ -419,7 +419,8 @@ void SharedContextState::PurgeMemory( } // Ensure the context is current before doing any GPU cleanup. - MakeCurrent(nullptr); + if (!MakeCurrent(nullptr)) + return; switch (memory_pressure_level) { case base::MemoryPressureListener::MEMORY_PRESSURE_LEVEL_NONE: