diff --git a/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java b/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java index 40873d341..196a2dac7 100644 --- a/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/ui/screen/playback/TranscriptDialogFragment.java @@ -213,6 +213,10 @@ public class TranscriptDialogFragment extends DialogFragment doInitialScroll = false; boolean quickScroll = Math.abs(layoutManager.findFirstVisibleItemPosition() - pos) > 5; + if (layoutManager.findFirstVisibleItemPosition() < pos - 1 + && !viewBinding.transcriptList.canScrollVertically(1)) { + return; + } if (quickScroll) { viewBinding.transcriptList.scrollToPosition(pos - 1); // Additionally, smooth scroll, so that currently active segment is on top of screen