Index: pdf/pdfium/pdfium_engine.cc |
diff --git a/pdf/pdfium/pdfium_engine.cc b/pdf/pdfium/pdfium_engine.cc |
index 0853d79beb294ae9a103eb0e065615401ec53148..3dab6dbcb86f8c95dbcfec97919af478d1bcacb2 100644 |
--- a/pdf/pdfium/pdfium_engine.cc |
+++ b/pdf/pdfium/pdfium_engine.cc |
@@ -2470,9 +2470,10 @@ int PDFiumEngine::GetMostVisiblePage() { |
// to defer the page deletion otherwise we could potentially delete the page |
// that originated the calling JS request and destroy the objects that are |
// currently being used. |
+ bool old_defer_page_unload = defer_page_unload_; |
Tom Sepez
2016/12/05 17:54:05
base::AutoReset maybe?
dsinclair
2016/12/05 20:07:48
Done.
|
defer_page_unload_ = true; |
CalculateVisiblePages(); |
- defer_page_unload_ = false; |
+ defer_page_unload_ = old_defer_page_unload; |
return most_visible_page_; |
} |