diff --git a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/scheduler.js b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/scheduler.js index 0ca2290..3708797 100644 --- a/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/scheduler.js +++ b/src/trx-client/trx-frontend/trx-frontend-http/assets/web/plugins/scheduler.js @@ -523,10 +523,16 @@ }) .then(function (status) { currentSchedulerStatus = status || null; - renderStatus(status); - renderSchedulerInterleaveStatus(); - showSchedulerToast("Selected " + schedulerEntryDisplayName(target) + "."); - pollStatus(); + return Promise.resolve( + typeof vchanToggleSchedulerRelease === "function" + ? vchanToggleSchedulerRelease() + : null + ).then(function () { + renderStatus(status); + renderSchedulerInterleaveStatus(); + showSchedulerToast("Selected " + schedulerEntryDisplayName(target) + "."); + pollStatus(); + }); }) .catch(function (e) { console.error("scheduler entry selection failed", e);