diff --git a/generators/djvu/generator_djvu.cpp b/generators/djvu/generator_djvu.cpp index 482bf0f63..32a210fd2 100644 --- a/generators/djvu/generator_djvu.cpp +++ b/generators/djvu/generator_djvu.cpp @@ -206,15 +206,15 @@ bool DjVuGenerator::print( QPrinter& printer ) if ( m_djvu->exportAsPostScript( &tf, pageList ) ) { tf.setAutoRemove( false ); - int ret = Okular::FilePrinter::printFile( printer, tf.fileName(), + const QString fileName = tf.fileName(); + tf.close(); + int ret = Okular::FilePrinter::printFile( printer, fileName, Okular::FilePrinter::SystemDeletesFiles, Okular::FilePrinter::ApplicationSelectsPages, document()->bookmarkedPageRange() ); result = ( ret >=0 ); } - tf.close(); - return result; }