From 540e046cd94125b310c9ee4d036e1661d8d553fa Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 4 Feb 2026 15:57:30 +0000 Subject: [PATCH] Fixes: Undefined array key "filter_channels" --- src/Module/Settings/Display.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/Module/Settings/Display.php b/src/Module/Settings/Display.php index 1637d185d5..9f6e757131 100644 --- a/src/Module/Settings/Display.php +++ b/src/Module/Settings/Display.php @@ -95,8 +95,8 @@ class Display extends BaseSettings $enable = (array)$request['enable']; $bookmark = (array)$request['bookmark']; $channel_languages = (array)$request['channel_languages']; - $timeline_channels = (array)$request['timeline_channels']; - $filter_channels = (array)$request['filter_channels']; + $timeline_channels = isset($request['timeline_channels']) ? (array)$request['timeline_channels'] : null; + $filter_channels = isset($request['filter_channels']) ? (array)$request['filter_channels'] : null; $first_day_of_week = (int)$request['first_day_of_week']; $calendar_default_view = trim($request['calendar_default_view']); $infinite_scroll = (bool)$request['infinite_scroll']; @@ -176,8 +176,13 @@ class Display extends BaseSettings $this->pConfig->set($uid, 'system', 'network_timelines', $network_timelines); $this->pConfig->set($uid, 'system', 'enabled_timelines', $enabled_timelines); $this->pConfig->set($uid, 'channel', 'languages', $channel_languages); - $this->pConfig->set($uid, 'channel', 'timeline_channels', $timeline_channels); - $this->pConfig->set($uid, 'channel', 'filter_channels', $filter_channels); + + if (!is_null($timeline_channels)) { + $this->pConfig->set($uid, 'channel', 'timeline_channels', $timeline_channels); + } + if (!is_null($filter_channels)) { + $this->pConfig->set($uid, 'channel', 'filter_channels', $filter_channels); + } $this->pConfig->set($uid, 'accessibility', 'hide_empty_descriptions', $hide_empty_descriptions); $this->pConfig->set($uid, 'accessibility', 'hide_custom_emojis', $hide_custom_emojis);