diff options
author | Brett <3911458+BrettyWhite@users.noreply.github.com> | 2019-10-02 11:02:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-02 11:02:41 -0400 |
commit | cd90df4701d7a1c03ff9c44259e2183c99dfa9bf (patch) | |
tree | 7b30882751a0bad68848cd4fa117050b578c9f0a | |
parent | 4a8fdcaa1c31d37dea225539c4790d05cfad6d8b (diff) | |
parent | 01dd065a8ffc792f6519f5f375bb102bae83df89 (diff) | |
download | sdl_android-cd90df4701d7a1c03ff9c44259e2183c99dfa9bf.tar.gz |
Merge pull request #1176 from smartdevicelink/bugfix/issue_1172
Dispose main underlying layers when sdlManager is disposed
-rw-r--r-- | android/sdl_android/src/main/java/com/smartdevicelink/managers/SdlManager.java | 8 | ||||
-rw-r--r-- | javaSE/src/main/java/com/smartdevicelink/managers/SdlManager.java | 4 |
2 files changed, 12 insertions, 0 deletions
diff --git a/android/sdl_android/src/main/java/com/smartdevicelink/managers/SdlManager.java b/android/sdl_android/src/main/java/com/smartdevicelink/managers/SdlManager.java index b4b66bfc5..a12b5d154 100644 --- a/android/sdl_android/src/main/java/com/smartdevicelink/managers/SdlManager.java +++ b/android/sdl_android/src/main/java/com/smartdevicelink/managers/SdlManager.java @@ -364,6 +364,14 @@ public class SdlManager extends BaseSdlManager{ this.audioStreamManager.dispose(); } + if (this.proxy != null) { + try { + this.proxy.dispose(); + } catch (SdlException e) { + DebugTool.logError("Issue disposing proxy in SdlManager", e); + } + } + if(managerListener != null){ managerListener.onDestroy(); managerListener = null; diff --git a/javaSE/src/main/java/com/smartdevicelink/managers/SdlManager.java b/javaSE/src/main/java/com/smartdevicelink/managers/SdlManager.java index 11eaaa852..99e29a109 100644 --- a/javaSE/src/main/java/com/smartdevicelink/managers/SdlManager.java +++ b/javaSE/src/main/java/com/smartdevicelink/managers/SdlManager.java @@ -299,6 +299,10 @@ public class SdlManager extends BaseSdlManager{ this.screenManager.dispose(); } + if (this.lifecycleManager != null) { + this.lifecycleManager.stop(); + } + if(managerListener != null){ managerListener.onDestroy(this); managerListener = null; |