액티비티 A가 startActivityForResult 로  액티비티 B를 호출 하였는데

특정경우에 아래와 같은 로그를 남기며 B가 호출되고
startActivity called from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent { act=android.intent.action.PICK cmp....

A액티비티에 onActivityReult로 돌아오지 않는데 어떤 이유인지요??