summaryrefslogtreecommitdiff
path: root/platform/android/src/style/value.cpp
diff options
context:
space:
mode:
authorIvo van Dongen <ivovandongen@users.noreply.github.com>2016-10-11 10:30:38 +0300
committerGitHub <noreply@github.com>2016-10-11 10:30:38 +0300
commit61d8ecefda3a01d0860746af98d632b73c526d98 (patch)
tree1205aa2a9b7363805f62ed0c8704968575311194 /platform/android/src/style/value.cpp
parentefc1bff65f1667b59e3045c5258b2aa1dd9532b5 (diff)
downloadqtlocation-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.cpp6
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;