summaryrefslogtreecommitdiff
path: root/main.lua
diff options
context:
space:
mode:
Diffstat (limited to 'main.lua')
-rw-r--r--main.lua11
1 files changed, 9 insertions, 2 deletions
diff --git a/main.lua b/main.lua
index 1038d64..98232fa 100644
--- a/main.lua
+++ b/main.lua
@@ -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