diff options
Diffstat (limited to 'java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java')
-rw-r--r-- | java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java b/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java index 3e7d01d..6c1caf0 100644 --- a/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java +++ b/java/android/OlmLibSdk/olm-sdk/src/main/java/org/matrix/olm/OlmAccount.java @@ -77,8 +77,10 @@ public class OlmAccount extends CommonSerializeUtils implements Serializable { * Release native account and invalid its JAVA reference counter part.<br> * Public API for {@link #releaseAccountJni()}. */ - public void releaseAccount(){ - releaseAccountJni(); + public void releaseAccount() { + if (0 != mNativeId) { + releaseAccountJni(); + } mNativeId = 0; } |