summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-12-17 17:41:17 +0100
committerThomas <tschneider.ac@gmail.com>2023-12-17 17:41:17 +0100
commit5b805ca9a9a000a0c12d150c2ac037b53b5b348c (patch)
tree5a35f1ed0b957a60bf7badf88fe0294e3662c867 /app
parent3148d5f9b2663636afc7274021012b9c33a2a7b1 (diff)
Fix a crash
Diffstat (limited to 'app')
-rw-r--r--app/src/fdroid/java/app/fedilab/android/activities/PeertubeBaseMainActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/BaseMainActivity.java9
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java7
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java6
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDirectMessage.java6
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java9
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PeertubeActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java6
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/services/RetrieveInfoService.java6
12 files changed, 63 insertions, 16 deletions
diff --git a/app/src/fdroid/java/app/fedilab/android/activities/PeertubeBaseMainActivity.java b/app/src/fdroid/java/app/fedilab/android/activities/PeertubeBaseMainActivity.java
index 379bc2763..595820f8b 100644
--- a/app/src/fdroid/java/app/fedilab/android/activities/PeertubeBaseMainActivity.java
+++ b/app/src/fdroid/java/app/fedilab/android/activities/PeertubeBaseMainActivity.java
@@ -193,7 +193,11 @@ public abstract class PeertubeBaseMainActivity extends BaseActivity implements C
super.onDestroy();
ChromeCasts.unregisterListener(this);
if (manage_chromecast != null) {
- unregisterReceiver(manage_chromecast);
+ try {
+ unregisterReceiver(manage_chromecast);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
new Thread(() -> {
if (chromeCasts != null && chromeCasts.size() > 0) {
for (ChromeCast cast : chromeCasts) {
diff --git a/app/src/main/java/app/fedilab/android/BaseMainActivity.java b/app/src/main/java/app/fedilab/android/BaseMainActivity.java
index 4cadc14f2..0e64e353b 100644
--- a/app/src/main/java/app/fedilab/android/BaseMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/BaseMainActivity.java
@@ -1859,9 +1859,12 @@ public abstract class BaseMainActivity extends BaseActivity implements NetworkSt
@Override
protected void onDestroy() {
- unregisterReceiver(broadcast_data);
- unregisterReceiver(broadcast_error_message);
-
+ try {
+ unregisterReceiver(broadcast_data);
+ unregisterReceiver(broadcast_error_message);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
if (networkStateReceiver != null) {
try {
unregisterReceiver(networkStateReceiver);
diff --git a/app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java
index cf9c72f5c..6d9c24d59 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ComposeActivity.java
@@ -195,8 +195,11 @@ public class ComposeActivity extends BaseActivity implements ComposeAdapter.Mana
if (timer != null) {
timer.cancel();
}
- unregisterReceiver(imageReceiver);
-
+ try {
+ unregisterReceiver(imageReceiver);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
}
diff --git a/app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java
index ca082b023..f150faa7e 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java
@@ -367,7 +367,11 @@ public class MediaActivity extends BaseTransparentActivity implements OnDownload
@Override
public void onDestroy() {
- unregisterReceiver(onDownloadComplete);
+ try {
+ unregisterReceiver(onDownloadComplete);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
super.onDestroy();
}
diff --git a/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java
index ddc779bb8..79f64b71b 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/activities/ProfileActivity.java
@@ -1260,7 +1260,11 @@ public class ProfileActivity extends BaseActivity {
scheduledExecutorService.shutdownNow();
scheduledExecutorService = null;
}
- unregisterReceiver(broadcast_data);
+ try {
+ unregisterReceiver(broadcast_data);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
super.onDestroy();
}
diff --git a/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java
index 005af5d35..8865ffa9f 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/activities/admin/AdminActionActivity.java
@@ -340,7 +340,11 @@ public class AdminActionActivity extends BaseBarActivity {
protected void onDestroy() {
super.onDestroy();
if (mReceiver != null) {
- unregisterReceiver(mReceiver);
+ try {
+ unregisterReceiver(mReceiver);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
}
}
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java
index d476ad8d8..01cd0e2c3 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonContext.java
@@ -295,7 +295,11 @@ public class FragmentMastodonContext extends Fragment {
@Override
public void onDestroyView() {
- requireActivity().unregisterReceiver(receive_action);
+ try {
+ requireActivity().unregisterReceiver(receive_action);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
super.onDestroyView();
}
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDirectMessage.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDirectMessage.java
index 91690c063..3c0a6164b 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDirectMessage.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonDirectMessage.java
@@ -272,7 +272,11 @@ public class FragmentMastodonDirectMessage extends Fragment {
@Override
public void onDestroyView() {
- requireActivity().unregisterReceiver(broadcast_data);
+ try {
+ requireActivity().unregisterReceiver(broadcast_data);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
super.onDestroyView();
}
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java
index a728dbb1a..56b74026b 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/timeline/FragmentMastodonNotification.java
@@ -675,8 +675,13 @@ public class FragmentMastodonNotification extends Fragment implements Notificati
@Override
public void onDestroyView() {
- requireActivity().unregisterReceiver(receive_action);
- requireActivity().unregisterReceiver(receive_refresh);
+
+ try {
+ requireActivity().unregisterReceiver(receive_action);
+ requireActivity().unregisterReceiver(receive_refresh);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
if (isAdded()) {
storeMarker();
}
diff --git a/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeActivity.java b/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeActivity.java
index ea6b87fcc..cab6b84fe 100644
--- a/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeActivity.java
+++ b/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeActivity.java
@@ -1596,7 +1596,11 @@ public class PeertubeActivity extends BasePeertubeActivity implements CommentLis
private void unregisterReceiver() {
if (mPowerKeyReceiver != null) {
- unregisterReceiver(mPowerKeyReceiver);
+ try {
+ unregisterReceiver(mPowerKeyReceiver);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
mPowerKeyReceiver = null;
}
}
diff --git a/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java b/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java
index daf4b4a65..3e56a2b66 100644
--- a/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java
+++ b/app/src/main/java/app/fedilab/android/peertube/activities/PeertubeMainActivity.java
@@ -153,7 +153,11 @@ public class PeertubeMainActivity extends PeertubeBaseMainActivity {
if (!keepRemote) {
typeOfConnection = TypeOfConnection.NORMAL;
}
- unregisterReceiver(broadcast_data);
+ try {
+ unregisterReceiver(broadcast_data);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
}
@SuppressLint("ApplySharedPref")
diff --git a/app/src/main/java/app/fedilab/android/peertube/services/RetrieveInfoService.java b/app/src/main/java/app/fedilab/android/peertube/services/RetrieveInfoService.java
index 2411e4d23..a4b4842c7 100644
--- a/app/src/main/java/app/fedilab/android/peertube/services/RetrieveInfoService.java
+++ b/app/src/main/java/app/fedilab/android/peertube/services/RetrieveInfoService.java
@@ -125,7 +125,11 @@ public class RetrieveInfoService extends Service implements NetworkStateReceiver
super.onDestroy();
if (networkStateReceiver != null) {
networkStateReceiver.removeListener(this);
- unregisterReceiver(networkStateReceiver);
+ try {
+ unregisterReceiver(networkStateReceiver);
+ } catch (IllegalArgumentException e) {
+ e.printStackTrace();
+ }
}
}