summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/source/gdi/pdfextoutdevdata.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/vcl/source/gdi/pdfextoutdevdata.cxx b/vcl/source/gdi/pdfextoutdevdata.cxx
index 2223ca37ad9e..34c448ce33de 100644
--- a/vcl/source/gdi/pdfextoutdevdata.cxx
+++ b/vcl/source/gdi/pdfextoutdevdata.cxx
@@ -830,14 +830,18 @@ bool PDFExtOutDevData::HasAdequateCompression( const Graphic &rGraphic,
{ 80, 1500 }, { 75, 1700 }
};
sal_Int32 nTargetRatio = 10000;
+ bool bIsTargetRatioReached = false;
for (auto & rRatio : aRatios)
{
if ( mnCompressionQuality > rRatio.mnQuality )
+ {
+ bIsTargetRatioReached = true;
break;
+ }
nTargetRatio = rRatio.mnRatio;
}
- return nCurrentRatio > nTargetRatio;
+ return ((nCurrentRatio > nTargetRatio) && bIsTargetRatioReached);
}
}