I read much about issues with onActivityResult, but it seems that none of the described problems fit to mine, like putting a negative requestCode in start
In my case, it was not triggered since I had added flag Intent.FLAG_ACTIVITY_NEW_TASK while creating intent for startActivityForResult. Removing it solved my issue.