diff --git a/generators/poppler/generator_pdf.cpp b/generators/poppler/generator_pdf.cpp index 2cfbd895a..ff13fbf3f 100644 --- a/generators/poppler/generator_pdf.cpp +++ b/generators/poppler/generator_pdf.cpp @@ -1717,6 +1717,18 @@ bool PDFGenerator::save( const QString &fileName, SaveOptions options, QString * pdfConv->setPDFOptions( pdfConv->pdfOptions() | Poppler::PDFConverter::WithChanges ); QMutexLocker locker( userMutex() ); + + QHashIterator it( annotationsHash ); + while ( it.hasNext() ) + { + it.next(); + + if ( it.value()->uniqueName().isEmpty() ) + { + it.value()->setUniqueName( it.key()->uniqueName() ); + } + } + bool success = pdfConv->convert(); if (!success) {