diff --git a/src/core/SkLiteDL.cpp b/src/core/SkLiteDL.cpp index 329edb046b..8dad6f40e4 100644 --- a/src/core/SkLiteDL.cpp +++ b/src/core/SkLiteDL.cpp @@ -478,7 +478,8 @@ static void* push(SkTDArray* bytes, size_t pod, Args&&... args) { template static void map(SkTDArray* bytes, Fn&& fn) { - for (uint8_t* ptr = bytes->begin(); ptr < bytes->end(); ) { + auto end = bytes->end(); + for (uint8_t* ptr = bytes->begin(); ptr < end; ) { auto op = (Op*)ptr; fn(op); ptr += op->skip;