diff --git a/shared/src/main/java/de/dreier/mytargets/shared/base/fragment/TimerFragmentBase.kt b/shared/src/main/java/de/dreier/mytargets/shared/base/fragment/TimerFragmentBase.kt index 6f4171bfc..23f65b6a3 100644 --- a/shared/src/main/java/de/dreier/mytargets/shared/base/fragment/TimerFragmentBase.kt +++ b/shared/src/main/java/de/dreier/mytargets/shared/base/fragment/TimerFragmentBase.kt @@ -156,10 +156,12 @@ abstract class TimerFragmentBase : Fragment(), View.OnClickListener { } private fun playHorn(n: Int) { - horn.start() - horn.setOnCompletionListener { - if (n > 1) { - playHorn(n - 1) + if(!horn.isPlaying && !isDetached) { + horn.start() + horn.setOnCompletionListener { + if (n > 1) { + playHorn(n - 1) + } } } }