Edit Image (Resize) Stream Yields Empty Buffer

Describe the problem/error/question

Anytime I change another node (add/remove/re-arrange), the Edit Image (Resize) node breaks on run, rendering an error “Stream yields empty buffer”. The only way I can fix this is to fully remove the node and add it back.

Possible red herring but it’s frustrating regardless is when I test run the Edit Image node, it always seems to re-run upstream nodes even if the data is pinned. It seems more like a UI issue than an actual problem, but it could be related.

Note the expectation for the Edit Image (Resize) is to resize the image along the horizontal dimension, maintaining aspect ration, converting it from a png to jpeg @ 60% quality.

Note I have confirmed the docker container contains the graphicsmagick package.

What is the error message (if any)?

Problem in node ‘Edit Image’ – Stream yields empty buffer

Please share your workflow

Information on your n8n setup

instance information

Debug info

core

  • n8nVersion: 1.100.1
  • platform: docker (self-hosted)
  • nodeJsVersion: 22.16.0
  • database: postgres
  • executionMode: regular
  • concurrency: -1
  • license: enterprise (production)

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: memory

pruning

  • enabled: true
  • maxAge: 336 hours
  • maxCount: 10000 executions

client

  • userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/137.0.0.0 safari/537.36
  • isTouchDevice: false

Generated at: 2025-07-03T13:31:21.653Z

Note I’m running the n8n docker container in the cloud.