Index: fpdfsdk/cpdfsdk_widgethandler.cpp |
diff --git a/fpdfsdk/cpdfsdk_widgethandler.cpp b/fpdfsdk/cpdfsdk_widgethandler.cpp |
index 8bae1494481f6e9fe108cd3594cd8fd4f596d557..1621181fc7e3eaf7ff051758eff9978be08d540c 100644 |
--- a/fpdfsdk/cpdfsdk_widgethandler.cpp |
+++ b/fpdfsdk/cpdfsdk_widgethandler.cpp |
@@ -251,8 +251,8 @@ void CPDFSDK_WidgetHandler::OnLoad(CPDFSDK_Annot* pAnnot) { |
#ifdef PDF_ENABLE_XFA |
CPDFSDK_PageView* pPageView = pAnnot->GetPageView(); |
- CPDFSDK_Document* pSDKDoc = pPageView->GetSDKDocument(); |
- CPDFXFA_Document* pDoc = pSDKDoc->GetXFADocument(); |
+ CPDFXFA_Document* pDoc = |
+ pPageView->GetFormFillEnv()->GetSDKDocument()->GetXFADocument(); |
if (pDoc->GetDocType() == DOCTYPE_STATIC_XFA) { |
if (!pWidget->IsAppearanceValid() && !pWidget->GetValue().IsEmpty()) |
pWidget->ResetAppearance(FALSE); |