diff --git a/android/app/src/main/java/com/fabledsword/minstrel/player/ui/NowPlayingScreen.kt b/android/app/src/main/java/com/fabledsword/minstrel/player/ui/NowPlayingScreen.kt index 3ceea516..468ff0ab 100644 --- a/android/app/src/main/java/com/fabledsword/minstrel/player/ui/NowPlayingScreen.kt +++ b/android/app/src/main/java/com/fabledsword/minstrel/player/ui/NowPlayingScreen.kt @@ -205,10 +205,13 @@ private fun rememberDragDismissConnection( ): Offset { // After dismissal, eat all remaining drag so the // scrollable doesn't paint over-scroll deltas during the - // pop transition. + // pop transition. Source guard folded into the `else if` + // chain so the function stays under detekt's ReturnCount + // ceiling of 2. if (dismissed) return available - if (source != NestedScrollSource.UserInput) return Offset.Zero - return if (available.y > 0f) { + return if (source != NestedScrollSource.UserInput) { + Offset.Zero + } else if (available.y > 0f) { accumulated += available.y if (accumulated >= thresholdPx) { dismissed = true