Fix AP_N_Yes for radiobutton

This commit is contained in:
Svetlana Kulikova
2025-03-24 13:11:12 +03:00
parent 52de014e14
commit fedf33e2c2

View File

@ -2117,10 +2117,8 @@ namespace PdfWriter
{
CObjectBase* pAP, *pAPN;
Add("AS", "Off");
if (!m_sAP_N_Yes.empty())
{
CObjectBase* pObj = GetObjValue("Opt");
if (pObj && pObj->GetType() == object_type_ARRAY)
if (!m_sAP_N_Yes.empty() && pObj && pObj->GetType() == object_type_ARRAY)
{
CArrayObject* pArr = (CArrayObject*)pObj;
for (int i = 0; i < pArr->GetCount(); ++i)
@ -2140,7 +2138,6 @@ namespace PdfWriter
}
}
}
}
Add("AS", m_sAP_N_Yes.c_str());
}
else if ((pAP = Get("AP")) && pAP->GetType() == object_type_DICT && (pAPN = ((CDictObject*)pAP)->Get("N")) && pAPN->GetType() == object_type_DICT && ((CDictObject*)pAPN)->Get(sV))