Index: content/browser/android/in_process/context_provider_in_process.cc |
diff --git a/content/browser/android/in_process/context_provider_in_process.cc b/content/browser/android/in_process/context_provider_in_process.cc |
index b8407116d315ad1650f282b0e11e4750dd23a361..e7cbb65e0f286947635fadb23a28c686be514e0c 100644 |
--- a/content/browser/android/in_process/context_provider_in_process.cc |
+++ b/content/browser/android/in_process/context_provider_in_process.cc |
@@ -170,7 +170,7 @@ |
void ContextProviderInProcess::OnLostContext() { |
DCHECK(context_thread_checker_.CalledOnValidThread()); |
if (!lost_context_callback_.is_null()) |
- lost_context_callback_.Run(); |
+ base::ResetAndReturn(&lost_context_callback_).Run(); |
if (gr_context_) |
gr_context_->OnLostContext(); |
} |