diff --git a/resources/vue/components/courseware/CoursewareAudioBlock.vue b/resources/vue/components/courseware/CoursewareAudioBlock.vue
index afa164feb11fbffd3a750d2cc0aa46bd104c0c48..e7f47c09eab2b780ac8baa1f2415c06307409b50 100644
--- a/resources/vue/components/courseware/CoursewareAudioBlock.vue
+++ b/resources/vue/components/courseware/CoursewareAudioBlock.vue
@@ -16,7 +16,7 @@
                     class="cw-audio-player"
                     ref="audio"
                     @timeupdate="onTimeUpdateListener"
-                    @loadeddata="setDuration"
+                    @durationchange="setDuration"
                     @ended="onEndedListener"
                 />
                 <div v-if="!emptyAudio" class="cw-audio-container">
@@ -464,9 +464,6 @@ export default {
         },
         onTimeUpdateListener() {
             this.currentSeconds = this.$refs.audio.currentTime;
-            if (this.durationSeconds === 0) {
-                this.setDuration();
-            }
         },
         onEndedListener() {
             this.stopAudio();