GPGS Crash when calling gameNetwork.show("achievements") with callback

This bug was present on iOS but was fixed- now, same bug that used to be present on iOS is rearing its ugly head on google game services

gameNetwork.show(“achievements”) with no callback works fine

gameNetwork.show(“achievements”, someListener) pukes with a nullPointerException

Please see related issue below.

http://forums.coronalabs.com/topic/51775-game-center-crash/

Bug report 36581 filed.

error detail

I/Corona  (26769): Runtime error

I/Corona  (26769): java.lang.NullPointerException

I/Corona  (26769): Java Stack Trace:

I/Corona  (26769):      CoronaProvider.gameNetwork.google.LuaLoader.show(LuaLoader.java:234)

I/Corona  (26769):      CoronaProvider.gameNetwork.google.LuaLoader$ShowWrapper.invoke(LuaLoader.java:718)

I/Corona  (26769):      com.ansca.corona.JavaToNativeShim.nativeTouchEvent(Native Method)

I/Corona  (26769):      com.ansca.corona.JavaToNativeShim.touchEvent(JavaToNativeShim.java:404)

I/Corona  (26769):      com.ansca.corona.input.RaiseTouchEventTask.executeUsing(RaiseTouchEventTask.java:39)

I/Corona  (26769):      com.ansca.corona.CoronaRuntimeTaskDispatcher$TaskEvent.Send(CoronaRuntimeTaskDispatcher.java:148)

I/Corona  (26769):      com.ansca.corona.events.EventManager.sendEvents(EventManager.java:87)

I/Corona  (26769):      com.ansca.corona.Controller.updateRuntimeState(Controller.java:281)

I/Corona  (26769):      com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:417)

I/Corona  (26769):      com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1622)

I/Corona  (26769):      com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377)

I/Corona  (26769): stack traceback:

I/Corona  (26769):      [C]: in function ‘show’

I/Corona  (26769):      ?: in fu

http://docs.coronalabs.com/daily/plugin/gameNetwork-google/show.html

Syntax is like: gameNetwork.show( “invitations”, { listener=invitationListener } )

The second parameter should be a table, not just the listener.

Ah, thanks dchan, my bad!

error detail

I/Corona  (26769): Runtime error

I/Corona  (26769): java.lang.NullPointerException

I/Corona  (26769): Java Stack Trace:

I/Corona  (26769):      CoronaProvider.gameNetwork.google.LuaLoader.show(LuaLoader.java:234)

I/Corona  (26769):      CoronaProvider.gameNetwork.google.LuaLoader$ShowWrapper.invoke(LuaLoader.java:718)

I/Corona  (26769):      com.ansca.corona.JavaToNativeShim.nativeTouchEvent(Native Method)

I/Corona  (26769):      com.ansca.corona.JavaToNativeShim.touchEvent(JavaToNativeShim.java:404)

I/Corona  (26769):      com.ansca.corona.input.RaiseTouchEventTask.executeUsing(RaiseTouchEventTask.java:39)

I/Corona  (26769):      com.ansca.corona.CoronaRuntimeTaskDispatcher$TaskEvent.Send(CoronaRuntimeTaskDispatcher.java:148)

I/Corona  (26769):      com.ansca.corona.events.EventManager.sendEvents(EventManager.java:87)

I/Corona  (26769):      com.ansca.corona.Controller.updateRuntimeState(Controller.java:281)

I/Corona  (26769):      com.ansca.corona.graphics.opengl.CoronaGLSurfaceView$CoronaRenderer.onDrawFrame(CoronaGLSurfaceView.java:417)

I/Corona  (26769):      com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1622)

I/Corona  (26769):      com.ansca.corona.graphics.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1377)

I/Corona  (26769): stack traceback:

I/Corona  (26769):      [C]: in function ‘show’

I/Corona  (26769):      ?: in fu

http://docs.coronalabs.com/daily/plugin/gameNetwork-google/show.html

Syntax is like: gameNetwork.show( “invitations”, { listener=invitationListener } )

The second parameter should be a table, not just the listener.

Ah, thanks dchan, my bad!