{ "id": "110212", "key": "TIMOB-12857", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "15273", "description": "2013 Sprint 05 API", "name": "2013 Sprint 05 API", "archived": true, "released": true, "releaseDate": "2013-03-11" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-02-26T01:47:57.000+0000", "created": "2013-02-26T01:10:50.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "qe-mapv2" ], "versions": [ { "id": "14164", "description": "Release 3.0.2", "name": "Release 3.0.2", "archived": true, "released": true, "releaseDate": "2013-02-19" } ], "issuelinks": [], "assignee": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2014-06-19T12:43:09.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [], "description": "While testing maps, and hitting the remove annotations button form the test, I got the following log, and the app stopped working. I attempted the same steps but was unable to reproduce the issue. Hieu looked at the code and figured out what was happening and how to repro the bug. \r\n\r\n{code}\r\nvar win = Ti.UI.createWindow({fullscreen: false});\r\nvar anno = MapModule.createAnnotation({latitude: -33.87365, image: 'map_pin.png', longitude: 151.20689, title: \"Sydney\", subtitle: \"Sydney is quite chill\", draggable: true});\r\nvar anno2 = MapModule.createAnnotation({latitude: -33.86365, pincolor: MapModule.ANNOTATION_BLUE, longitude: 151.21689, title: \"Anno2\", subtitle: \"Blue Draggable\", draggable: true});\r\nvar anno3 = MapModule.createAnnotation({latitude: -33.85365, longitude: 151.20689, title: \"Anno3\", subtitle: \"Not Draggable\", draggable: false});\r\nvar anno4 = MapModule.createAnnotation({latitude: -33.86365, longitude: 151.22689, title: \"Anno4\", subtitle: \"Draggable\", draggable: true});\r\n\r\nTi.API.info (\"====> Latitude should be: -33.87365 and is: \" + anno.latitude);\r\nTi.API.info (\"====> Longitude should be: 151.20689 and is: \" + anno.longitude);\r\nTi.API.info (\"====> Title should be Sydney and is: \" + anno.title);\r\nTi.API.info (\"====> Draggable should be true and is: \" + anno.draggable);\r\nTi.API.info (\"====> Draggable should be true and is: \" + anno.draggable);\r\n\r\nvar map = MapModule.createView({\r\n\tuserLocation: true,\r\n\tmapType: MapModule.NORMAL_TYPE,\r\n\tanimate: true,\r\n\tannotations: [anno, anno2, anno4],\r\n\tregion: {latitude: -33.87365, longitude: 151.20689, latitudeDelta: 0.1, longitudeDelta: 0.1 }, //Sydney\r\n\ttop: '30%'\r\n});\r\nTi.API.info(\"====> userLocation: \" + map.userLocation);\r\nwin.add(map);\r\n\r\nvar button = Ti.UI.createButton({top: 0, left: 0, title: \"Go Mt. View\"});\r\nbutton.addEventListener('click', function(e) {\r\n\tmap.region = {latitude: 37.3689, longitude: -122.0353, latitudeDelta: 0.1, longitudeDelta: 0.1 }; //Mountain View\r\n});\r\n\r\nvar button2 = Ti.UI.createButton({top: '10%', title: \"add anno3\"});\r\nbutton2.addEventListener('click', function(e) {\r\n\tmap.addAnnotation(anno3);\r\n});\r\n\r\nvar button3 = Ti.UI.createButton({top: 0, title: \"rm anno3\"});\r\nbutton3.addEventListener('click', function(e) {\r\n\tmap.removeAnnotation(anno3);\r\n});\r\n\r\nvar button4 = Ti.UI.createButton({top: '20%', title: \"rm all\"});\r\nbutton4.addEventListener('click', function(e) {\r\n\tmap.removeAllAnnotations();\r\n});\r\n\r\nvar button5 = Ti.UI.createButton({top: '10%', left: 0, title: \"remove annos\"});\r\nbutton5.addEventListener('click', function(e) {\r\n\tTi.API.info(anno.getTitle());\r\n\tmap.removeAnnotations([\"Sydney\", anno2]);\r\n});\r\n\r\nvar button6 = Ti.UI.createButton({top: 0, right: 0, title: \"select anno2\"});\r\nbutton6.addEventListener('click', function(e) {\r\n\tmap.selectAnnotation(anno2);\r\n});\r\n\r\nvar button7 = Ti.UI.createButton({top: '10%', right: 0, title: \"desel anno2\"});\r\nbutton7.addEventListener('click', function(e) {\r\n\tmap.deselectAnnotation(anno2);\r\n});\r\n\r\nvar button8 = Ti.UI.createButton({top: '20%', right: 0, title: \"modify anno2\"});\r\nbutton8.addEventListener('click', function(e) {\r\n\tanno2.title = \"Hello\";\r\n\tanno2.subtitle = \"Hi there.\";\r\n\tanno2.longitude = 151.27689;\r\n});\r\n\r\nvar button9 = Ti.UI.createButton({top: '20%', left: 0, title: \"Add all\"});\r\nbutton9.addEventListener('click', function(e) {\r\n\t// this was broken TIMOB-12837\r\n\tmap.addAnnotations([anno, anno2, anno3, anno4]);\r\n});\r\n\r\nwin.add(button);\r\nwin.add(button2);\r\nwin.add(button3);\r\nwin.add(button4);\r\nwin.add(button5);\r\nwin.add(button6);\r\nwin.add(button7);\r\nwin.add(button8);\r\nwin.add(button9);\r\nwin.open();\r\n{code}\r\n\r\n\r\nSteps to reproduce:\r\n1) Launch test code\r\n2) click on a pin\r\n3) Quickly click on the map, then click the \"Remove all\" button to remove all annotations\r\n\r\nResult:\r\nThe app stops working and the log shows an NPE\r\n\r\nExpected:\r\nNo NPE\r\n\r\nLOG:\r\n{code}\r\nI/TiAPI ( 2826): Sydney\r\nD/AndroidRuntime( 2826): Shutting down VM\r\nW/dalvikvm( 2826): threadid=1: thread exiting with uncaught exception (group=0x40b5b930)\r\nE/TiApplication( 2826): (main) [23225,53526] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.0.2,2013/02/15 19:02,5a77fe7\r\nE/TiApplication( 2826): java.lang.NullPointerException\r\nE/TiApplication( 2826): \tat ti.map.AnnotationProxy.hideInfo(AnnotationProxy.java:196)\r\nE/TiApplication( 2826): \tat ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:372)\r\nE/TiApplication( 2826): \tat com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)\r\nE/TiApplication( 2826): \tat com.google.android.gms.internal.an$a.onTransact(Unknown Source)\r\nE/TiApplication( 2826): \tat android.os.Binder.transact(Binder.java:310)\r\nE/TiApplication( 2826): \tat com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)\r\nE/TiApplication( 2826): \tat maps.y.bw.a(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.a.dh.a(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.a.n.c(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.a.dw.a(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.a.bd.c(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.a.dq.onSingleTapConfirmed(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.e.v.onSingleTapConfirmed(Unknown Source)\r\nE/TiApplication( 2826): \tat maps.e.j.handleMessage(Unknown Source)\r\nE/TiApplication( 2826): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\nE/TiApplication( 2826): \tat android.os.Looper.loop(Looper.java:137)\r\nE/TiApplication( 2826): \tat android.app.ActivityThread.main(ActivityThread.java:5039)\r\nE/TiApplication( 2826): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\nE/TiApplication( 2826): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\nE/TiApplication( 2826): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)\r\nE/TiApplication( 2826): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)\r\nE/TiApplication( 2826): \tat dalvik.system.NativeStart.main(Native Method)\r\nE/AndroidRuntime( 2826): FATAL EXCEPTION: main\r\nE/AndroidRuntime( 2826): java.lang.NullPointerException\r\nE/AndroidRuntime( 2826): \tat ti.map.AnnotationProxy.hideInfo(AnnotationProxy.java:196)\r\nE/AndroidRuntime( 2826): \tat ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:372)\r\nE/AndroidRuntime( 2826): \tat com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat com.google.android.gms.internal.an$a.onTransact(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat android.os.Binder.transact(Binder.java:310)\r\nE/AndroidRuntime( 2826): \tat com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)\r\nE/AndroidRuntime( 2826): \tat maps.y.bw.a(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.a.dh.a(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.a.n.c(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.a.dw.a(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.a.bd.c(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.a.dq.onSingleTapConfirmed(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.e.v.onSingleTapConfirmed(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat maps.e.j.handleMessage(Unknown Source)\r\nE/AndroidRuntime( 2826): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\nE/AndroidRuntime( 2826): \tat android.os.Looper.loop(Looper.java:137)\r\nE/AndroidRuntime( 2826): \tat android.app.ActivityThread.main(ActivityThread.java:5039)\r\nE/AndroidRuntime( 2826): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\nE/AndroidRuntime( 2826): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\nE/AndroidRuntime( 2826): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)\r\nE/AndroidRuntime( 2826): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)\r\nE/AndroidRuntime( 2826): \tat dalvik.system.NativeStart.main(Native Method)\r\nW/ActivityManager( 388): Force finishing activity com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity\r\nW/ActivityManager( 388): Activity pause timeout for ActivityRecord{426a6478 u10 com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity}\r\nI/Process ( 2826): Sending signal. PID: 2826 SIG: 9\r\nI/WindowState( 388): WIN DEATH: Window{41793cd0 u10 com.appcelerator.mapmod/com.appcelerator.mapmod.Mapv2moduletestActivity}\r\nI/ActivityManager( 388): Process com.appcelerator.mapmod (pid 2826) has died.\r\nW/InputDispatcher( 388): channel '41794078 com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9\r\nE/InputDispatcher( 388): channel '41794078 com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity (server)' ~ Channel is unrecoverably broken and will be disposed!\r\n{code}", "attachment": [], "flagged": false, "summary": "mapsv2 Module: NPE crash while using new map while trying to click on and quickly remove annotations ", "creator": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Mac OS X 10.8.2\r\nGoogle Nexus 10\r\nSDK 3.0.2.GA", "comment": { "comments": [ { "id": "239747", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hieu also found another similar case in another location. \n{code}\nI/TiAPI ( 2994): Sydney\nD/AndroidRuntime( 2994): Shutting down VM\nW/dalvikvm( 2994): threadid=1: thread exiting with uncaught exception (group=0x40b5b930)\nE/TiApplication( 2994): (main) [636721,2209485] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.0.2,2013/02/15 19:02,5a77fe7\nE/TiApplication( 2994): java.lang.NullPointerException\nE/TiApplication( 2994): \tat ti.map.TiUIMapView.onMapClick(TiUIMapView.java:386)\nE/TiApplication( 2994): \tat com.google.android.gms.maps.GoogleMap$6.onMapClick(Unknown Source)\nE/TiApplication( 2994): \tat com.google.android.gms.internal.o$a.onTransact(Unknown Source)\nE/TiApplication( 2994): \tat android.os.Binder.transact(Binder.java:310)\nE/TiApplication( 2994): \tat com.google.android.gms.maps.internal.IOnMapClickListener$Stub$Proxy.onMapClick(IOnMapClickListener.java:93)\nE/TiApplication( 2994): \tat maps.j.q.b(Unknown Source)\nE/TiApplication( 2994): \tat maps.a.bd.c(Unknown Source)\nE/TiApplication( 2994): \tat maps.a.dq.onSingleTapConfirmed(Unknown Source)\nE/TiApplication( 2994): \tat maps.e.v.onSingleTapConfirmed(Unknown Source)\nE/TiApplication( 2994): \tat maps.e.j.handleMessage(Unknown Source)\nE/TiApplication( 2994): \tat android.os.Handler.dispatchMessage(Handler.java:99)\nE/TiApplication( 2994): \tat android.os.Looper.loop(Looper.java:137)\nE/TiApplication( 2994): \tat android.app.ActivityThread.main(ActivityThread.java:5039)\nE/TiApplication( 2994): \tat java.lang.reflect.Method.invokeNative(Native Method)\nE/TiApplication( 2994): \tat java.lang.reflect.Method.invoke(Method.java:511)\nE/TiApplication( 2994): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)\nE/TiApplication( 2994): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)\nE/TiApplication( 2994): \tat dalvik.system.NativeStart.main(Native Method)\nE/AndroidRuntime( 2994): FATAL EXCEPTION: main\nE/AndroidRuntime( 2994): java.lang.NullPointerException\nE/AndroidRuntime( 2994): \tat ti.map.TiUIMapView.onMapClick(TiUIMapView.java:386)\nE/AndroidRuntime( 2994): \tat com.google.android.gms.maps.GoogleMap$6.onMapClick(Unknown Source)\nE/AndroidRuntime( 2994): \tat com.google.android.gms.internal.o$a.onTransact(Unknown Source)\nE/AndroidRuntime( 2994): \tat android.os.Binder.transact(Binder.java:310)\nE/AndroidRuntime( 2994): \tat com.google.android.gms.maps.internal.IOnMapClickListener$Stub$Proxy.onMapClick(IOnMapClickListener.java:93)\nE/AndroidRuntime( 2994): \tat maps.j.q.b(Unknown Source)\nE/AndroidRuntime( 2994): \tat maps.a.bd.c(Unknown Source)\nE/AndroidRuntime( 2994): \tat maps.a.dq.onSingleTapConfirmed(Unknown Source)\nE/AndroidRuntime( 2994): \tat maps.e.v.onSingleTapConfirmed(Unknown Source)\nE/AndroidRuntime( 2994): \tat maps.e.j.handleMessage(Unknown Source)\nE/AndroidRuntime( 2994): \tat android.os.Handler.dispatchMessage(Handler.java:99)\nE/AndroidRuntime( 2994): \tat android.os.Looper.loop(Looper.java:137)\nE/AndroidRuntime( 2994): \tat android.app.ActivityThread.main(ActivityThread.java:5039)\nE/AndroidRuntime( 2994): \tat java.lang.reflect.Method.invokeNative(Native Method)\nE/AndroidRuntime( 2994): \tat java.lang.reflect.Method.invoke(Method.java:511)\nE/AndroidRuntime( 2994): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)\nE/AndroidRuntime( 2994): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)\nE/AndroidRuntime( 2994): \tat dalvik.system.NativeStart.main(Native Method)\nW/ActivityManager( 388): Force finishing activity com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity\nW/ActivityManager( 388): Activity pause timeout for ActivityRecord{41eb6508 u10 com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity}\nW/ActivityManager( 388): Launch timeout has expired, giving up wake lock!\nW/ActivityManager( 388): Activity idle timeout for ActivityRecord{4176b7a0 u10 com.appcelerator.mapmod/org.appcelerator.titanium.TiActivity}\n{code}", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-02-26T01:11:56.000+0000", "updated": "2013-02-26T01:11:56.000+0000" }, { "id": "239751", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/titanium_modules/pull/86", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-02-26T01:28:10.000+0000", "updated": "2013-02-26T01:28:10.000+0000" }, { "id": "239752", "author": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This is an edge case, which is reproducible by attempting to click and remove the annotation at the same time. It is easier to select the annotation first, then click anywhere on the map to trigger the click event, while deleting the selected annotation at the same time.", "updateAuthor": { "name": "hpham", "key": "hpham", "displayName": "Hieu Pham", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-02-26T01:29:36.000+0000", "updated": "2013-02-26T01:29:36.000+0000" }, { "id": "239984", "author": { "name": "sbhadauria", "key": "sbhadauria", "displayName": "Shyam Bhadauria", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Unable to reproduce it with 3.0.2.GA on device Samsung GALAXY Note (2.3.6) and Nexus 7 Android 4.1.\r\nTitanium  Studio:3.0.2.201302141201", "updateAuthor": { "name": "sbhadauria", "key": "sbhadauria", "displayName": "Shyam Bhadauria", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-02-27T11:34:27.000+0000", "updated": "2013-02-27T11:37:58.000+0000" }, { "id": "240988", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed with 3.0.2.GA and module commit 6bde65405649f2e14045b26e048406182b2cbade", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-03-06T19:10:38.000+0000", "updated": "2013-03-06T19:10:38.000+0000" }, { "id": "242458", "author": { "name": "eddesus", "key": "eddesus", "displayName": "Jorge E. Aparicio", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi, good day,\r\n\r\nI'm developing an app with Map Module updated but the problem is present. My env development platform is Android 4.0.3, Titanium 3.0.2GA and Map Module is updated at commit 6bde65405649f2e14045b26e048406182b2cbade.\r\n\r\n\r\n\r\n\r\n{quote}\r\n03-15 10:06:34.060: E/TiApplication(13011): (main) [18509,103048] Sending event: exception on thread: main msg:java.lang.NullPointerException; Titanium 3.0.2,2013/02/15 19:02,5a77fe7\r\n03-15 10:06:34.060: E/TiApplication(13011): java.lang.NullPointerException\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:369)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat com.google.android.gms.internal.an$a.onTransact(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat android.os.Binder.transact(Binder.java:300)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.z.by.a(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.y.ba.a(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.y.d.c(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.y.bj.a(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.y.v.c(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.y.bf.onSingleTapConfirmed(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.d.v.onSingleTapConfirmed(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat maps.d.j.handleMessage(Unknown Source)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat android.os.Looper.loop(Looper.java:137)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat android.app.ActivityThread.main(ActivityThread.java:4464)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:589)\r\n03-15 10:06:34.060: E/TiApplication(13011): \tat dalvik.system.NativeStart.main(Native Method)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): FATAL EXCEPTION: main\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): java.lang.NullPointerException\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat ti.map.TiUIMapView.onMarkerClick(TiUIMapView.java:369)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat com.google.android.gms.maps.GoogleMap$4.f(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat com.google.android.gms.internal.an$a.onTransact(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat android.os.Binder.transact(Binder.java:300)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat com.google.android.gms.maps.internal.IOnMarkerClickListener$Stub$Proxy.onMarkerClick(IOnMarkerClickListener.java:84)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.z.by.a(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.y.ba.a(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.y.d.c(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.y.bj.a(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.y.v.c(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.y.bf.onSingleTapConfirmed(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.d.v.onSingleTapConfirmed(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat maps.d.j.handleMessage(Unknown Source)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat android.os.Handler.dispatchMessage(Handler.java:99)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat android.os.Looper.loop(Looper.java:137)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat android.app.ActivityThread.main(ActivityThread.java:4464)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat java.lang.reflect.Method.invoke(Method.java:511)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:589)\r\n03-15 10:06:34.200: E/AndroidRuntime(13011): \tat dalvik.system.NativeStart.main(Native Method)\r\n{quote}", "updateAuthor": { "name": "eddesus", "key": "eddesus", "displayName": "Jorge E. Aparicio", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-03-15T16:15:54.000+0000", "updated": "2013-03-15T16:15:54.000+0000" } ], "maxResults": 6, "total": 6, "startAt": 0 } } }