diff --git a/syncapi/routing/context.go b/syncapi/routing/context.go index f68621aae..1a7f7679b 100644 --- a/syncapi/routing/context.go +++ b/syncapi/routing/context.go @@ -164,7 +164,9 @@ func Context( } // Limit is split up for before/after events - filter.Limit = filter.Limit / 2 + if limit > 1 { + filter.Limit = filter.Limit / 2 + } eventsBefore, err := snapshot.SelectContextBeforeEvent(ctx, id, roomID, filter) if err != nil && err != sql.ErrNoRows {