mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
Fix some null pointers during message retrieval
This commit is contained in:
@@ -112,7 +112,7 @@ func (s *StoreManager) GetMetadata(mailbox string) ([]*Metadata, error) {
|
||||
// GetMessage returns the specified message.
|
||||
func (s *StoreManager) GetMessage(mailbox, id string) (*Message, error) {
|
||||
sm, err := s.Store.GetMessage(mailbox, id)
|
||||
if err != nil {
|
||||
if err != nil || sm == nil {
|
||||
return nil, err
|
||||
}
|
||||
r, err := sm.Source()
|
||||
@@ -148,7 +148,7 @@ func (s *StoreManager) RemoveMessage(mailbox, id string) error {
|
||||
// SourceReader allows the stored message source to be read.
|
||||
func (s *StoreManager) SourceReader(mailbox, id string) (io.ReadCloser, error) {
|
||||
sm, err := s.Store.GetMessage(mailbox, id)
|
||||
if err != nil {
|
||||
if err != nil || sm == nil {
|
||||
return nil, err
|
||||
}
|
||||
return sm.Source()
|
||||
|
||||
Reference in New Issue
Block a user