diff options
Diffstat (limited to 'poppler/OptionalContent.cc')
-rw-r--r-- | poppler/OptionalContent.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/poppler/OptionalContent.cc b/poppler/OptionalContent.cc index 600c52b6..b081add3 100644 --- a/poppler/OptionalContent.cc +++ b/poppler/OptionalContent.cc @@ -174,6 +174,7 @@ bool OCGs::optContentIsVisible( Object *dictRef ) dictRef->fetch( m_xref, &dictObj ); if ( ! dictObj.isDict() ) { printf( "Unexpected oc reference target: %i\n", dictObj.getType() ); + dictObj.free(); return result; } dict = dictObj.getDict(); @@ -216,6 +217,7 @@ bool OCGs::optContentIsVisible( Object *dictRef ) } } dictType.free(); + dictObj.free(); // printf("visibility: %s\n", result? "on" : "off"); return result; } |