summaryrefslogtreecommitdiff
path: root/filter/source/graphicfilter/itiff/itiff.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-09-28 10:04:46 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-09-28 15:13:17 +0200
commit414feaef4171cb1f43f49f8446024269d2ca0d02 (patch)
tree721821e803ddc45167c7625a2810ca32d7e7cf95 /filter/source/graphicfilter/itiff/itiff.cxx
parente64aa4b1e09c60c6cf41498b2ec8a9dd3d083749 (diff)
ofz#26000 don't bother with loop if nOrigPos is 0
Change-Id: I628bac1c06046155869417190c73d00140e85aff Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103539 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'filter/source/graphicfilter/itiff/itiff.cxx')
-rw-r--r--filter/source/graphicfilter/itiff/itiff.cxx7
1 files changed, 5 insertions, 2 deletions
diff --git a/filter/source/graphicfilter/itiff/itiff.cxx b/filter/source/graphicfilter/itiff/itiff.cxx
index 4a15becae1b8..7d62e3f45500 100644
--- a/filter/source/graphicfilter/itiff/itiff.cxx
+++ b/filter/source/graphicfilter/itiff/itiff.cxx
@@ -405,8 +405,11 @@ void TIFFReader::ReadTagData( sal_uInt16 nTagType, sal_uInt32 nDataLen)
try
{
aStripOffsets.resize(nDataLen);
- for (size_t i = 0; i < nOldNumSO; ++i)
- aStripOffsets[i] += nOrigPos;
+ if (nOrigPos)
+ {
+ for (size_t i = 0; i < nOldNumSO; ++i)
+ aStripOffsets[i] += nOrigPos;
+ }
for (size_t i = nOldNumSO; i < aStripOffsets.size(); ++i)
aStripOffsets[i] = ReadIntData() + nOrigPos;
}