Ensure composite tile images fully decoded #3767

This commit is contained in:
Lovell Fuller
2023-08-31 09:03:48 +01:00
parent 7f64d464de
commit 4340d60ccf
3 changed files with 28 additions and 1 deletions

View File

@@ -653,7 +653,7 @@ class PipelineWorker : public Napi::AsyncWorker {
if (across != 0 || down != 0) {
int left;
int top;
compositeImage = compositeImage.replicate(across, down);
compositeImage = compositeImage.copy_memory().replicate(across, down);
if (composite->hasOffset) {
std::tie(left, top) = sharp::CalculateCrop(
compositeImage.width(), compositeImage.height(), image.width(), image.height(),