Index: fpdfsdk/formfiller/cffl_textfield.cpp |
diff --git a/fpdfsdk/formfiller/cffl_textfield.cpp b/fpdfsdk/formfiller/cffl_textfield.cpp |
index aaa096a26173d3c77df2689ec18865509c106c7e..1947940094967c2a50320138ee7fa8a802da4606 100644 |
--- a/fpdfsdk/formfiller/cffl_textfield.cpp |
+++ b/fpdfsdk/formfiller/cffl_textfield.cpp |
@@ -17,6 +17,11 @@ CFFL_TextField::CFFL_TextField(CPDFDoc_Environment* pApp, CPDFSDK_Annot* pAnnot) |
CFFL_TextField::~CFFL_TextField() { |
for (const auto& it : m_Maps) |
it.second->InvalidateFocusHandler(this); |
+ |
+ // See comment in cffl_formfiller.h. |
+ // The font map should be stored somewhere more appropriate so it will live |
+ // until the PWL_Edit is done with it. pdfium:566 |
+ DestroyWindows(); |
} |
PWL_CREATEPARAM CFFL_TextField::GetCreateParam() { |