From 0419812ad7b86417bfda3e165957f33419e9fa4f Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Sun, 5 Mar 2017 19:51:29 +0100 Subject: [PATCH] djvu: Initialize to white if rendering fails It's what ddjvu does, and also it's not nice to return an uninitialzed image back to the user BUGS: 377202 --- generators/djvu/kdjvu.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generators/djvu/kdjvu.cpp b/generators/djvu/kdjvu.cpp index 210550729..36ae46b19 100644 --- a/generators/djvu/kdjvu.cpp +++ b/generators/djvu/kdjvu.cpp @@ -494,6 +494,10 @@ QImage KDjVu::Private::generateImageTile( ddjvu_page_t *djvupage, int& res, ddjvu_page_get_width( djvupage ); res = ddjvu_page_render( djvupage, DDJVU_RENDER_COLOR, &pagerect, &renderrect, m_format, res_img.bytesPerLine(), (char *)res_img.bits() ); + if (!res) + { + res_img.fill(Qt::white); + } #ifdef KDJVU_DEBUG qDebug() << "rendering result:" << res; #endif -- GitLab