How do you know that is the right thing to call?  When the ImageProcessor was being used in getFullSizeBlob() calling finishEdit doesn't make sense.