b32 #1 Maybe you could test if the buffer is used? You could then wrap the ImageBuffer() function somewhat like this: Function wrapped_ImageBuffer(image) image_used = true return ImageBuffer(image) End function