summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2011-06-04 13:19:34 +0100
committerAlbert Astals Cid <aacid@kde.org>2011-06-04 13:26:38 +0100
commit7e1e4cb7fe2be271f160a886f6796afc5738b416 (patch)
treeee412d4b70bc18e53325e0c6e0ec261ec8948265
parent29e74dadbb51d566cbba8d8824701fce15cf6e51 (diff)
We need to free catDict on failure
(cherry picked from commit 4ebc7e364409fe303e7a5729b568913e3c92e7d4)
-rw-r--r--poppler/Catalog.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/poppler/Catalog.cc b/poppler/Catalog.cc
index 7decc729..d48692ce 100644
--- a/poppler/Catalog.cc
+++ b/poppler/Catalog.cc
@@ -239,6 +239,7 @@ GBool Catalog::cachePageTree(int page)
} else {
error(-1, "Catalog dictionary does not contain a valid \"Pages\" entry");
pagesDictRef.free();
+ catDict.free();
return gFalse;
}