Index: PdfPagesTree.cpp
===================================================================
--- PdfPagesTree.cpp	(revision 1468)
+++ PdfPagesTree.cpp	(working copy)
@@ -217,7 +217,7 @@
     PdfPage* pPage = new PdfPage( rSize, GetRoot()->GetOwner() );
 
     InsertPage( this->GetTotalNumberOfPages() - 1, pPage );
-    m_cache.AddPageObject( this->GetTotalNumberOfPages() - 1, pPage );
+    m_cache.AddPageObject( this->GetTotalNumberOfPages(), pPage );
     
     return pPage;
 }
@@ -234,7 +234,7 @@
     }
 
     InsertPages( this->GetTotalNumberOfPages() - 1, vecObjects );
-    m_cache.AddPageObjects( this->GetTotalNumberOfPages() - 1, vecPages );
+    m_cache.AddPageObjects( this->GetTotalNumberOfPages(), vecPages );
 }
 
 void PdfPagesTree::DeletePage( int nPageNumber )
