Is the user object populated when you first retrieve it? If not make sure that the association between user and selfie is populated.
Furthermore you could add a check if the object is filled with something like this:
Add $User != empty in an exclusive split before the change object activity. The true value will go to the change object, the false value somewhere else. That way your microflow wont break.
use an empty check using exclusive object before you change an object