diff --git a/commons/src/main/java/org/wikimedia/commons/ShareActivity.java b/commons/src/main/java/org/wikimedia/commons/ShareActivity.java index c523c0e07..da90cf8a0 100644 --- a/commons/src/main/java/org/wikimedia/commons/ShareActivity.java +++ b/commons/src/main/java/org/wikimedia/commons/ShareActivity.java @@ -188,6 +188,11 @@ public class ShareActivity extends AuthenticatedActivity { super.onResume(); } + @Override + protected void onDestroy() { + unbindService(uploadServiceConnection); + super.onDestroy(); + } @Override public boolean onCreateOptionsMenu(Menu menu) { diff --git a/commons/src/main/java/org/wikimedia/commons/contributions/ContributionsActivity.java b/commons/src/main/java/org/wikimedia/commons/contributions/ContributionsActivity.java index cd799d0cb..76363ceac 100644 --- a/commons/src/main/java/org/wikimedia/commons/contributions/ContributionsActivity.java +++ b/commons/src/main/java/org/wikimedia/commons/contributions/ContributionsActivity.java @@ -131,6 +131,13 @@ public class ContributionsActivity extends AuthenticatedActivity implements Load } } + + @Override + protected void onDestroy() { + unbindService(uploadServiceConnection); + super.onDestroy(); + } + private GridView contributionsList; private ContributionAdapter contributionsAdapter;