summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrett <3911458+BrettyWhite@users.noreply.github.com>2019-10-02 11:02:41 -0400
committerGitHub <noreply@github.com>2019-10-02 11:02:41 -0400
commitcd90df4701d7a1c03ff9c44259e2183c99dfa9bf (patch)
tree7b30882751a0bad68848cd4fa117050b578c9f0a
parent4a8fdcaa1c31d37dea225539c4790d05cfad6d8b (diff)
parent01dd065a8ffc792f6519f5f375bb102bae83df89 (diff)
downloadsdl_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.java8
-rw-r--r--javaSE/src/main/java/com/smartdevicelink/managers/SdlManager.java4
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;