diff options
-rw-r--r-- | main.lua | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -326,7 +326,7 @@ local function series_group_menu_options(series) for _, season in pairs(info.seasons) do local episodes = {} local season_num = tostring(season.season_number) - if info.episodes[season_num] then + if info.episodes and info.episodes[season_num] then for i, episode in pairs(info.episodes[season_num]) do episodes[#episodes+1] = { name=episode.title, @@ -390,6 +390,9 @@ end local function select_option() local menu = menus[depth] local opt = menu.options[menu.cursor] + if not opt then + return + end if opt.type == 'group' then push_group_menu(opt) @@ -400,8 +403,12 @@ end local function favourite_option() local menu = menus[depth] - local id = menu.options[menu.cursor].id + local opt = menu.options[menu.cursor] + if not opt then + return + end + local id = opt.id if favourites[id] then favourites[id] = nil else |