| Index: core/src/fpdfdoc/doc_form.cpp
|
| diff --git a/core/src/fpdfdoc/doc_form.cpp b/core/src/fpdfdoc/doc_form.cpp
|
| index 80786088838cfa6aa9b6f2538e443b46b264a36f..3192445d90a286b30752f6ce49f91a17cacecb23 100644
|
| --- a/core/src/fpdfdoc/doc_form.cpp
|
| +++ b/core/src/fpdfdoc/doc_form.cpp
|
| @@ -1086,13 +1086,12 @@ CPDF_FormField* CPDF_InterForm::AddTerminalField(CPDF_Dictionary* pFieldDict) {
|
| }
|
| pField = new CPDF_FormField(this, pParent);
|
| CPDF_Object* pTObj = pDict->GetElement("T");
|
| - if (pTObj && pTObj->GetType() == PDFOBJ_REFERENCE) {
|
| + if (ToReference(pTObj)) {
|
| CPDF_Object* pClone = pTObj->Clone(TRUE);
|
| - if (pClone) {
|
| + if (pClone)
|
| pDict->SetAt("T", pClone);
|
| - } else {
|
| + else
|
| pDict->SetAtName("T", "");
|
| - }
|
| }
|
| m_pFieldTree->SetField(csWName, pField);
|
| }
|
|
|