diff options
author | rikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-04-23 18:46:09 +0000 |
---|---|---|
committer | rikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2012-04-23 18:46:09 +0000 |
commit | 78800269a518fd3f792f00979ee6ade36a975aab (patch) | |
tree | 53fab91da33fc22885c541f192fcb505fac833aa /navit/plugin | |
parent | 117bd3ce5ec2a143f4735403d53792a165ac14b8 (diff) | |
download | navit-78800269a518fd3f792f00979ee6ade36a975aab.tar.gz |
Fix:Android:Fix global JNI references (fix crashes with target API 15)
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5036 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/plugin')
-rw-r--r-- | navit/plugin/pedestrian/pedestrian.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/navit/plugin/pedestrian/pedestrian.c b/navit/plugin/pedestrian/pedestrian.c index 166db1f6f..bfd14bd09 100644 --- a/navit/plugin/pedestrian/pedestrian.c +++ b/navit/plugin/pedestrian/pedestrian.c @@ -1252,11 +1252,10 @@ pedestrian_navit_init(struct navit *nav) if (cid) { cb=callback_new_1(callback_cast(android_sensors), nav); navitsensors=(*jnienv)->NewObject(jnienv, navitsensorsclass, cid, android_activity, cb); - dbg(0,"object=%p\n",navitsensors); - if (navitsensors) - (*jnienv)->NewGlobalRef(jnienv, navitsensors); + dbg(0,"object=%p\n",navitsensors); + if (navitsensors) + navitsensors = (*jnienv)->NewGlobalRef(jnienv, navitsensors); } - } #endif pedestrian_data.nav=nav; |