Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

사용자 관리 - 개인 정보 보호 항목에 '카카오계정(이메일)'이 선택되지 않았을 경우 Exception이 발생합니다. #7

Closed
JHK88 opened this issue Mar 21, 2019 · 4 comments

Comments

@JHK88
Copy link

JHK88 commented Mar 21, 2019

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.kakao.usermgmt.response.model.UserAccount.getEmail()' on a null object reference
E/AndroidRuntime(17048): at com.josephnk.flutterkakaologin.FlutterKakaoLoginPlugin$SessionCallback$1.onSuccess(FlutterKakaoLoginPlugin.java:240)
E/AndroidRuntime(17048): at com.josephnk.flutterkakaologin.FlutterKakaoLoginPlugin$SessionCallback$1.onSuccess(FlutterKakaoLoginPlugin.java:220)
E/AndroidRuntime(17048): at com.kakao.network.callback.ResponseCallback.onSuccessForUiThread(ResponseCallback.java:76)
E/AndroidRuntime(17048): at com.kakao.network.tasks.KakaoResultTask$1$1.run(KakaoResultTask.java:78)
E/AndroidRuntime(17048): at android.os.Handler.handleCallback(Handler.java:789)
E/AndroidRuntime(17048): at android.os.Handler.dispatchMessage(Handler.java:98)
E/AndroidRuntime(17048): at android.os.Looper.loop(Looper.java:164)
E/AndroidRuntime(17048): at android.app.ActivityThread.main(ActivityThread.java:6940)
E/AndroidRuntime(17048): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(17048): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
E/AndroidRuntime(17048): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

@JHK88 JHK88 changed the title Login Exception 사용자 관리 - 개인 정보 보호 항목에 '카카오계정(이메일)'이 선택되지 않았을 경우 Exception이 발생합니다. Mar 21, 2019
@JosephNK
Copy link
Owner

@JHK88 확인 해보겠습니다~

@JosephNK
Copy link
Owner

JosephNK commented Mar 21, 2019

@JHK88
수정해서 업데이트 하였습니다.
제가 테스트 할 때는 발생 하지 않았는데.. 혹시나 해서 아래와 같이 수정하였습니다.
확인 부탁 드리겠습니다.
감사합니다.
- fixed getEmail null exception for android.

@JosephNK
Copy link
Owner

JosephNK commented Apr 7, 2019

This issue has no response and closes.

@JosephNK JosephNK closed this as completed Apr 7, 2019
@GwonHyeok
Copy link

@JosephNK

이메일 사용 설정을 안했을때 다음과 같이 에러가 여전히 발생 합니다.

java final String userEmail = (resultKakao.getKakaoAccount().getEmail() == null) ? "" : resultKakao.getKakaoAccount().getEmail();

getKakaoAccount() 가 null 이라 에러가 발생합니다.

이해를 돕기 위해 로그켓 내용도 같이 첨부합니다.

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.kakao.usermgmt.response.model.UserAccount.getEmail()' on a null object reference
at com.josephnk.flutterkakaologin.FlutterKakaoLoginPlugin$SessionCallback$1.onSuccess(FlutterKakaoLoginPlugin.java:240)
at com.josephnk.flutterkakaologin.FlutterKakaoLoginPlugin$SessionCallback$1.onSuccess(FlutterKakaoLoginPlugin.java:220)
at com.kakao.network.callback.ResponseCallback.onSuccessForUiThread(ResponseCallback.java:76)
at com.kakao.network.tasks.KakaoResultTask$1$1.run(KakaoResultTask.java:78)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:209)
at android.app.ActivityThread.main(ActivityThread.java:7021)

E/AndroidRuntime(18898): at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:486)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:872)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants