Requesting image after editing it returns the previous version

In an app that allows you to edit photos after viewing them in a grid view, such as the Example app using Photos framework, there's a problem where the grid view shows an old version of a photo after it was edited.


This is because when you request the image right after it was edited [using requestImage(for:targetSize:contentMode:options:resultHandler:) after photoLibraryDidChange(_ changeInstance: PHChange)], this API returns a result image that does not contain the edit just made - it returns the previous version of that photo before the edit was performed.


Any workarounds or when could we expect a resolution?


rdar://38123279