diff options
author | Ivo van Dongen <ivovandongen@users.noreply.github.com> | 2016-10-11 10:30:38 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-11 10:30:38 +0300 |
commit | 61d8ecefda3a01d0860746af98d632b73c526d98 (patch) | |
tree | 1205aa2a9b7363805f62ed0c8704968575311194 /platform/android/src/style/value.cpp | |
parent | efc1bff65f1667b59e3045c5258b2aa1dd9532b5 (diff) | |
download | qtlocation-mapboxgl-61d8ecefda3a01d0860746af98d632b73c526d98.tar.gz |
[android] Runtime Style Filter enhancements (#6623)
* [android] Additional null check - prevents errors in array conversion
* [android] style conversion - delete local refs asap to avoid ref table overflow
* [android] Filter - hide concrete implementation classes to avoid confusion
Diffstat (limited to 'platform/android/src/style/value.cpp')
-rw-r--r-- | platform/android/src/style/value.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/platform/android/src/style/value.cpp b/platform/android/src/style/value.cpp index daad3e998d..c03dd39132 100644 --- a/platform/android/src/style/value.cpp +++ b/platform/android/src/style/value.cpp @@ -9,7 +9,11 @@ namespace android { Value::Value(jni::JNIEnv& env, jni::jobject* _value) : jenv(env), value(_value) {} - Value::~Value() {} + Value::~Value() { + if (value) { + jni::DeleteLocalRef(jenv, value); + } + } bool Value::isNull() const { return value == nullptr; |