diff --git a/lib/pangea/analytics_practice/analytics_practice_page.dart b/lib/pangea/analytics_practice/analytics_practice_page.dart index 66f4f9966..e7acf5795 100644 --- a/lib/pangea/analytics_practice/analytics_practice_page.dart +++ b/lib/pangea/analytics_practice/analytics_practice_page.dart @@ -500,6 +500,11 @@ class AnalyticsPracticeState extends State activity.langCode, MatrixState.pangeaController.userController.voice, ); + + if (audioFile.duration == null || audioFile.duration! <= 2000) { + throw "Audio file too short"; + } + // Prefetch the translation final translation = await pangeaEvent.requestRespresentationByL1(); _audioFiles[eventId] = audioFile;