summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-12-14 10:56:09 +0100
committerThomas <tschneider.ac@gmail.com>2023-12-14 10:56:09 +0100
commitf0324038e369edaca5e0058537ba8c5cccda5ccf (patch)
tree9d8c9157e5ca67ac69472fb2450b60a0fd8323af
parent0982e1bb3844fbef2c78842d74f45c784214fd9f (diff)
Fix issue #990 #421 - Crash during transitions
-rw-r--r--app/build.gradle6
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/activities/MediaActivity.java4
-rw-r--r--app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java5
3 files changed, 9 insertions, 6 deletions
diff --git a/app/build.gradle b/app/build.gradle
index 9f2c11c8c..e51d121d7 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -146,9 +146,9 @@ dependencies {
implementation "androidx.work:work-runtime:2.9.0"
implementation 'app.futured.hauler:hauler:5.0.0'
implementation "com.github.chrisbanes:PhotoView:2.3.0"
- implementation "ch.acra:acra-mail:5.9.6"
- implementation "ch.acra:acra-limiter:5.9.3"
- implementation "ch.acra:acra-dialog:5.9.6"
+ implementation "ch.acra:acra-mail:5.11.3"
+ implementation "ch.acra:acra-limiter:5.11.3"
+ implementation "ch.acra:acra-dialog:5.11.3"
implementation "com.madgag.spongycastle:bctls-jdk15on:1.58.0.0"
implementation 'com.github.UnifiedPush:android-connector:2.2.0'
// implementation 'com.github.UnifiedPush:android-foss_embedded_fcm_distributor:1.0.0-beta1'
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 249230f52..ca082b023 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
@@ -253,7 +253,9 @@ public class MediaActivity extends BaseTransparentActivity implements OnDownload
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
finish();
- ActivityCompat.finishAfterTransition(MediaActivity.this);
+ try {
+ ActivityCompat.finishAfterTransition(MediaActivity.this);
+ }catch (Exception ignored){}
return true;
} else if (item.getItemId() == R.id.action_save) {
int position = binding.mediaViewpager.getCurrentItem();
diff --git a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java
index 476c2644f..b1649b326 100644
--- a/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java
+++ b/app/src/main/java/app/fedilab/android/mastodon/ui/fragment/media/FragmentMedia.java
@@ -361,9 +361,10 @@ public class FragmentMedia extends Fragment {
if (percent < 0.70) {
binding.videoViewContainer.setVisibility(View.GONE);
binding.videoLayout.setVisibility(View.GONE);
- ActivityCompat.finishAfterTransition(requireActivity());
+ try {
+ ActivityCompat.finishAfterTransition(requireActivity());
+ }catch (Exception ignored){}
}
-
}
@Override