summaryrefslogtreecommitdiff
path: root/poppler/OptionalContent.cc
diff options
context:
space:
mode:
Diffstat (limited to 'poppler/OptionalContent.cc')
-rw-r--r--poppler/OptionalContent.cc2
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;
}