diff --git a/app/src/main/java/chat/revolt/activities/ShareTargetActivity.kt b/app/src/main/java/chat/revolt/activities/ShareTargetActivity.kt index 536da358..26afc75d 100644 --- a/app/src/main/java/chat/revolt/activities/ShareTargetActivity.kt +++ b/app/src/main/java/chat/revolt/activities/ShareTargetActivity.kt @@ -96,7 +96,8 @@ class ShareTargetActivity : ComponentActivity() { else -> { listOf( when { - Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU -> { + // due to a bug in Android 13 we still use the deprecated method on Android 13, despite the new method being available + Build.VERSION.SDK_INT > Build.VERSION_CODES.TIRAMISU -> { intent.getParcelableExtra( Intent.EXTRA_STREAM, Parcelable::class.java diff --git a/app/src/main/java/chat/revolt/activities/media/ImageViewActivity.kt b/app/src/main/java/chat/revolt/activities/media/ImageViewActivity.kt index b75700c2..d9f6423d 100644 --- a/app/src/main/java/chat/revolt/activities/media/ImageViewActivity.kt +++ b/app/src/main/java/chat/revolt/activities/media/ImageViewActivity.kt @@ -62,7 +62,8 @@ class ImageViewActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - val autumnResource = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + // due to a bug in Android 13 we still use the deprecated method on Android 13, despite the new method being available + val autumnResource = if (Build.VERSION.SDK_INT > Build.VERSION_CODES.TIRAMISU) { intent.getParcelableExtra("autumnResource", AutumnResource::class.java) } else { @Suppress("DEPRECATION") diff --git a/app/src/main/java/chat/revolt/activities/media/VideoViewActivity.kt b/app/src/main/java/chat/revolt/activities/media/VideoViewActivity.kt index 74306eb0..5736eec2 100644 --- a/app/src/main/java/chat/revolt/activities/media/VideoViewActivity.kt +++ b/app/src/main/java/chat/revolt/activities/media/VideoViewActivity.kt @@ -35,12 +35,14 @@ class VideoViewActivity : FragmentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - val autumnResource = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - intent.getParcelableExtra("autumnResource", AutumnResource::class.java) - } else { - @Suppress("DEPRECATION") - intent.getParcelableExtra("autumnResource") - } + val autumnResource = + // due to a bug in Android 13 we still use the deprecated method on Android 13, despite the new method being available + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.TIRAMISU) { + intent.getParcelableExtra("autumnResource", AutumnResource::class.java) + } else { + @Suppress("DEPRECATION") + intent.getParcelableExtra("autumnResource") + } if (autumnResource?.id == null) { Log.e("VideoViewActivity", "No AutumnResource provided")