diff --git a/status.go b/status.go
index 7d910f0..15ae5f6 100644
--- a/status.go
+++ b/status.go
@@ -389,7 +389,7 @@ func (c *Client) GetTimelineDirect(ctx context.Context, pg *Pagination) ([]*Stat
 		return nil, err
 	}
 
-	var statuses []*Status
+	var statuses = make([]*Status, len(conversations))
 
 	for _, c := range conversations {
 		s := c.LastStatus