I've had that happen, but our software now checks every 30 seconds; if the buffer is empty, and there's no X/Y movement, it stops advancing material.