diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-28 19:37:33 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-28 19:37:33 +0200 |
| commit | f3bf8a9c5d7374118abd7937c59e8392847add85 (patch) | |
| tree | 53b14bdcebe8f4da370602bea08fd053bcfabfb8 /internal/client/ui/core | |
| parent | 2e9e0785c389581c07b924bcd3e3e15c33134fff (diff) | |
Fixed recently introduced crash due to trying to access network info
while in user signals
Diffstat (limited to 'internal/client/ui/core')
| -rw-r--r-- | internal/client/ui/core/chat/chat.go | 5 |
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 |
