I'd like you to add a comment explaining that this is a privacy issue and you are intentionally omitting the GPS info for picks. That way someone won't come along and edit the code to remove the !pendingPick condition.

Note that if you wanted to, you could go further and only omit the GPS info if no width and height are requested with the pick. That is, only if the image is not going to be resized.  The canvas-based image resizing process we use obviously discard all EXIF data. So in that case you could safely safe the GPS info to a file and return a resized image without it.  (Though I suppose apps with device storage permission could then look at the file to get the location... So you should probably keep this code as is.)