Subtexture reading is supported via GPUFramebuffer. The input parameters was an rect, but is called an area which includes width and height. Due to inconsistent naming the area was assumed to be a region leading to incorrect sub texture being downloaded or crashes due to out of bound writes. This fix crashes when selecting in edit mode. Pull Request: https://projects.blender.org/blender/blender/pulls/127229