Android IllegalStateException while finishing Activity [closed]
I had called finishAffinity() after having set a result code. Android was complaining that it will never be able to deliver the result when calling finishAffinity().
Solution: either don't set the result before calling finishAffinity(), or set the result again before calling finishAffinity() but this time with Activity.RESULT_CANCELED as the result code:
setResult(Activity.RESULT_CANCELED);finishAffinity();