| Index: fpdfsdk/src/javascript/Field.cpp
|
| diff --git a/fpdfsdk/src/javascript/Field.cpp b/fpdfsdk/src/javascript/Field.cpp
|
| index 39e15e9868bb32fc7671442b8ee0104b6c9a8f3b..d3531a4aa3cdfa4d71a076af1206ae8ad19be96f 100644
|
| --- a/fpdfsdk/src/javascript/Field.cpp
|
| +++ b/fpdfsdk/src/javascript/Field.cpp
|
| @@ -289,13 +289,9 @@ void Field::UpdateFormControl(CPDFSDK_Document* pDocument,
|
|
|
| CPDFSDK_Widget* Field::GetWidget(CPDFSDK_Document* pDocument,
|
| CPDF_FormControl* pFormControl) {
|
| - ASSERT(pDocument != NULL);
|
| - ASSERT(pFormControl != NULL);
|
| -
|
| - CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| - return pInterForm->GetWidget(pFormControl);
|
| + CPDFSDK_InterForm* pInterForm =
|
| + static_cast<CPDFSDK_InterForm*>(pDocument->GetInterForm());
|
| + return pInterForm ? pInterForm->GetWidget(pFormControl) : nullptr;
|
| }
|
|
|
| FX_BOOL Field::ValueIsOccur(CPDF_FormField* pFormField,
|
|
|