I have used following code for Facebook authentication and it is working fine, but when I have cancelled the authentication and tried to authenticate again the app crashed a
I too had same problem, but i solved with these lines. To my knowledge we cannot request a session for new permissions which is already opened.
Session session = new Session(this);
Session.setActiveSession(session);
session.openForRead(new Session.OpenRequest(this).setCallback(callback).setPermissions(Arrays.asList("your_permissions")));
I hope you already added below line in onActivityResult()
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);