diff options
| author | 2017-10-02 18:23:32 +0000 | |
|---|---|---|
| committer | 2017-10-02 18:23:32 +0000 | |
| commit | afa8043cf5e6acd4670c3cce89a46ba702aa5e83 (patch) | |
| tree | b84b10351cb92b65126995e76241139638a8fdc4 | |
| parent | b101c34778a8968148bd32efec078fbbc63ae5cd (diff) | |
| parent | bb268b9fd6bffa5b74696068e8c506936a1823a3 (diff) | |
Merge "Merge "Don't crash onServiceDisconnected..." into oc-mr1-dev am: dab9eff899" into oc-mr1-dev-plus-aosp
am: bb268b9fd6
Change-Id: Iec740e8d40db93eda07e548e097a8cb7b0c4e3b0
| -rw-r--r-- | core/java/com/android/internal/app/ChooserActivity.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index eb639bd98d49..e3a55cb617db 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -1585,8 +1585,8 @@ public class ChooserActivity extends ResolverActivity { } catch (RemoteException e) { Log.e(TAG, "Querying ChooserTargetService " + name + " failed.", e); mChooserActivity.unbindService(this); - destroy(); mChooserActivity.mServiceConnections.remove(this); + destroy(); } } } @@ -1602,7 +1602,6 @@ public class ChooserActivity extends ResolverActivity { } mChooserActivity.unbindService(this); - destroy(); mChooserActivity.mServiceConnections.remove(this); if (mChooserActivity.mServiceConnections.isEmpty()) { mChooserActivity.mChooserHandler.removeMessages( @@ -1610,6 +1609,7 @@ public class ChooserActivity extends ResolverActivity { mChooserActivity.sendVoiceChoicesIfNeeded(); } mConnectedComponent = null; + destroy(); } } |