From 979143f0b6230ed698d1910d8279da396fe9f9ac Mon Sep 17 00:00:00 2001 From: jmawet Date: Thu, 6 Aug 2026 22:22:48 -0700 Subject: [PATCH] fix cinemamode crash and settingssync bool type error --- components/manager/QueueManager.bs | 4 ++-- source/utils/settingsSync.bs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/manager/QueueManager.bs b/components/manager/QueueManager.bs index bbe98e3fe..d3035c164 100644 --- a/components/manager/QueueManager.bs +++ b/components/manager/QueueManager.bs @@ -21,7 +21,7 @@ sub init() m.queueTypes = [] m.isPlaying = false ' Preroll videos only play if user has cinema mode setting enabled - m.isPrerollActive = m.global.session.user.settings["playback.cinemamode"] + m.isPrerollActive = toBoolean(m.global.session.user.settings["playback.cinemamode"]) m.position = 0 m.preferredAudioTrackIndex = -1 m.preferredAudioTrackName = string.EMPTY @@ -36,7 +36,7 @@ sub clear() m.isPlaying = false m.queue = [] m.queueTypes = [] - m.isPrerollActive = m.global.session.user.settings["playback.cinemamode"] + m.isPrerollActive = toBoolean(m.global.session.user.settings["playback.cinemamode"]) setPosition(0) if not m.bypassNextPreferredAudioTrackIndexReset setPreferredAudioTrackIndex(-1) diff --git a/source/utils/settingsSync.bs b/source/utils/settingsSync.bs index 33cdb3c89..3f7e68bff 100644 --- a/source/utils/settingsSync.bs +++ b/source/utils/settingsSync.bs @@ -136,7 +136,7 @@ namespace settingsSync rokuValue = settingsSync.PluginToRoku(pluginValue, mapping.type) if not isValid(rokuValue) then continue for - tmpSettings[mapping.rokuKey] = rokuValue + tmpSettings[mapping.rokuKey] = toBoolean(rokuValue) if not chainLookupReturn(mapping, "skipRegistry", false) registry_write(mapping.rokuKey, rokuValue, m.global.session.user.id) end if