summaryrefslogtreecommitdiff
path: root/internal/client/ui
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-01-28 19:37:33 +0200
committerKyren223 <Kyren223@proton.me>2025-01-28 19:37:33 +0200
commitf3bf8a9c5d7374118abd7937c59e8392847add85 (patch)
tree53b14bdcebe8f4da370602bea08fd053bcfabfb8 /internal/client/ui
parent2e9e0785c389581c07b924bcd3e3e15c33134fff (diff)
Fixed recently introduced crash due to trying to access network info
while in user signals
Diffstat (limited to 'internal/client/ui')
-rw-r--r--internal/client/ui/core/chat/chat.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/internal/client/ui/core/chat/chat.go b/internal/client/ui/core/chat/chat.go
index 4e0466e..c6c517e 100644
--- a/internal/client/ui/core/chat/chat.go
+++ b/internal/client/ui/core/chat/chat.go
@@ -949,12 +949,11 @@ func (m *Model) renderMessageGroup(group []data.Message, remaining *int, height
messageStyle := MessageStyle.Width(m.width)
pingedMessageStyle := PingedMessageStyle.Width(m.width - 2)
- members := state.State.Members[*state.NetworkId(m.networkIndex)]
-
for i := len(group) - 1; i >= 0; i-- {
extra := ""
messageStyle := messageStyle
if m.frequencyIndex != -1 && group[i].Ping != nil {
+ members := state.State.Members[*state.NetworkId(m.networkIndex)]
switch *group[i].Ping {
case packet.PingEveryone:
extra = PingedEveryone
@@ -1028,6 +1027,7 @@ func (m *Model) renderMessageGroup(group []data.Message, remaining *int, height
extra := ""
if m.frequencyIndex != -1 && group[selectedIndex].Ping != nil {
+ members := state.State.Members[*state.NetworkId(m.networkIndex)]
switch *group[selectedIndex].Ping {
case packet.PingEveryone:
extra = PingedEveryone
@@ -1071,6 +1071,7 @@ func (m *Model) renderMessageGroup(group []data.Message, remaining *int, height
messageStyle := messageStyle
extra := ""
if m.frequencyIndex != -1 && group[i].Ping != nil {
+ members := state.State.Members[*state.NetworkId(m.networkIndex)]
switch *group[i].Ping {
case packet.PingEveryone:
extra = PingedEveryone