diff --git a/src/core/annotation.js b/src/core/annotation.js index 6eeb5d97feb88..212485448bbb0 100644 --- a/src/core/annotation.js +++ b/src/core/annotation.js @@ -786,14 +786,12 @@ var ButtonWidgetAnnotation = (function ButtonWidgetAnnotationClosure() { // The parent field's `V` entry holds a `Name` object with the appearance // state of whichever child field is currently in the "on" state. var fieldParent = params.dict.get('Parent'); - if (!isDict(fieldParent) || !fieldParent.has('V')) { - return; - } - var fieldParentValue = fieldParent.get('V'); - if (!isName(fieldParentValue)) { - return; + if (isDict(fieldParent) && fieldParent.has('V')) { + var fieldParentValue = fieldParent.get('V'); + if (isName(fieldParentValue)) { + this.data.fieldValue = fieldParentValue.name; + } } - this.data.fieldValue = fieldParentValue.name; // The button's value corresponds to its appearance state. var appearanceStates = params.dict.get('AP');