Index: core/src/fpdfdoc/doc_ap.cpp |
diff --git a/core/src/fpdfdoc/doc_ap.cpp b/core/src/fpdfdoc/doc_ap.cpp |
index 6a8ab374d21e7150339d2f4258977eef8b25c6d6..0e2a75ad2c90f7f9ff2013370a12234aacbdd54b 100644 |
--- a/core/src/fpdfdoc/doc_ap.cpp |
+++ b/core/src/fpdfdoc/doc_ap.cpp |
@@ -253,7 +253,10 @@ static FX_BOOL GenerateWidgetAP(CPDF_Document* pDoc, CPDF_Dictionary* pAnnotDict |
if (!pFormDict) { |
return FALSE; |
} |
- CFX_ByteString DA = FPDF_GetFieldAttr(pAnnotDict, "DA") ? FPDF_GetFieldAttr(pAnnotDict, "DA")->GetString() : CFX_ByteString(); |
+ CFX_ByteString DA; |
+ if (CPDF_Object* pDAObj = FPDF_GetFieldAttr(pAnnotDict, "DA")) { |
+ DA = pDAObj->GetString(); |
+ } |
if (DA.IsEmpty()) { |
DA = pFormDict->GetString("DA"); |
} |