From d87c7a182e180e8b0688463a16a28adc647e050c Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Thu, 17 Aug 2023 11:30:07 +0200 Subject: [PATCH] fix: Fallback to 0 amplitude on error; Closes #14 --- .../app/myzel394/alibi/services/AudioRecorderService.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt b/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt index bca33ec..33864b6 100644 --- a/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt +++ b/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt @@ -73,5 +73,11 @@ class AudioRecorderService: IntervalRecorderService() { override fun getAmplitudeAmount(): Int = amplitudesAmount - override fun getAmplitude(): Int = recorder?.maxAmplitude ?: 0 + override fun getAmplitude(): Int { + return try { + recorder!!.maxAmplitude + } catch (error: IllegalStateException) { + 0 + } + } } \ No newline at end of file