@Semiranis wrote:
How to reproduce it:
- Sign into Google Play
- turn off internet connection
- submit scoreMy code:
if (sdkbox::PluginSdkboxPlay::isConnected()) sdkbox::PluginSdkboxPlay::submitScore(leaderboardKey.c_str(), score);
Works correct if there is internet connection. But when the connection is gone, there is NullPointerException error and app crushes:
E/AndroidRuntime(30029): java.lang.NullPointerException: Attempt to read from field 'boolean com.google.android.gms.games.leaderboard.ScoreSubmissionData$Result.newBest' on a null object reference
E/AndroidRuntime(30029): at com.sdkbox.plugin.PluginSdkboxPlay$1.onResult(Unknown Source)
E/AndroidRuntime(30029): at com.sdkbox.plugin.PluginSdkboxPlay$1.onResult(Unknown Source)
E/AndroidRuntime(30029): at com.google.android.gms.internal.zzly$zza.handleMessage(Unknown Source)
E/AndroidRuntime(30029): at android.os.Handler.dispatchMessage(Handler.java)
E/AndroidRuntime(30029): at android.os.Looper.loop(Looper.java)
E/AndroidRuntime(30029): at android.app.ActivityThread.main(ActivityThread.java)
E/AndroidRuntime(30029): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(30029): at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(30029): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
E/AndroidRuntime(30029): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)I'm not using listeners.
Cocos2d-x v3.10, SDKBOX Play v2.2.1.7
Posts: 1
Participants: 1