Skip to content

Commit e7a27ea

Browse files
fix: GetMember returns a pointer to a slice element after releasing the…
1 parent 00c3418 commit e7a27ea

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

internal/channel/cursor.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ package channel
44
import "fmt"
55

66
// GetMember returns the ChannelMember for a given channel+slug pair.
7-
func (s *Store) GetMember(channelID, slug string) (*ChannelMember, bool) {
7+
func (s *Store) GetMember(channelID, slug string) (ChannelMember, bool) {
88
s.mu.RLock()
99
defer s.mu.RUnlock()
1010

1111
for i := range s.members {
1212
if s.members[i].ChannelID == channelID && s.members[i].Slug == slug {
13-
return &s.members[i], true
13+
return s.members[i], true
1414
}
1515
}
16-
return nil, false
16+
return ChannelMember{}, false
1717
}
1818

1919
// MarkRead advances the LastReadID cursor for a channel member.

0 commit comments

Comments
 (0)