diff --git a/gui/pdfworker.cpp b/gui/pdfworker.cpp index 761e63e..e7a4bfb 100644 --- a/gui/pdfworker.cpp +++ b/gui/pdfworker.cpp @@ -21,6 +21,12 @@ struct Renderer this->scaleX = scaleX; this->scaleY = scaleY; } + + ~Renderer() + { + qDeleteAll(documentcache); + } + Poppler::Document *document(QString path) { if(documentcache.contains(path)) @@ -29,6 +35,7 @@ struct Renderer Poppler::Document *result = Poppler::Document::load(path); if(result == nullptr) { + // TODO: some kind of user feedback would be nicec return nullptr; } result->setRenderHint(Poppler::Document::TextAntialiasing);