From 070b936f7d21bdb72bdf00c7df09051b20f69d10 Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Fri, 4 Mar 2022 21:09:34 +1300 Subject: [PATCH] Make sure state has clients before trying to render them, may be cause of #806 --- src/js/components/Fields/OutputControl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/components/Fields/OutputControl.js b/src/js/components/Fields/OutputControl.js index 60cde690..9a588c17 100755 --- a/src/js/components/Fields/OutputControl.js +++ b/src/js/components/Fields/OutputControl.js @@ -100,7 +100,7 @@ const Group = ({ }) => { const allClients = useSelector((state) => state.snapcast.clients || {}); const allStreams = indexToArray(useSelector((state) => state.snapcast.streams || {})); - const clients = clients_ids.length > 0 + const clients = clients_ids.length > 0 && Object.keys(allClients).length > 0 ? clients_ids.map((c) => allClients[c]).filter((c) => c.connected) : []; const dispatch = useDispatch();