diff --git a/web/app/assets/javascripts/session.js b/web/app/assets/javascripts/session.js index 91e5565d6..018b8e72a 100644 --- a/web/app/assets/javascripts/session.js +++ b/web/app/assets/javascripts/session.js @@ -1045,6 +1045,7 @@ gainPercent: 0, muteClass: 'muted', showLoop: isOpener && !sessionModel.isPlayingRecording(), + loopState: mixer.loop, mixerId: "", avatarClass: 'avatar-recording', preMasteredClass: "" @@ -1795,7 +1796,8 @@ if(trackData.showLoop) { var $trackIconLoop = $track.find('.track-icon-loop') - var $trackIconLoopCheckbox = $trackIconLoop.find('input') + var $trackIconLoopCheckbox = $trackIconLoop.find('input'); + $trackIconLoopCheckbox.prop('checked', trackData.loopState); context.JK.checkbox($trackIconLoopCheckbox) $trackIconLoopCheckbox.on('ifChanged', function() {