diff options
-rw-r--r-- | bskyweb/cmd/bskyweb/formating.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bskyweb/cmd/bskyweb/formating.go b/bskyweb/cmd/bskyweb/formating.go index edd085ce8..9eac94ef8 100644 --- a/bskyweb/cmd/bskyweb/formating.go +++ b/bskyweb/cmd/bskyweb/formating.go @@ -23,7 +23,9 @@ func ExpandPostText(post *appbsky.FeedPost) string { } // bail out if bounds checks fail - if int(facet.Index.ByteStart)+charsAdded > len(postText) || int(facet.Index.ByteEnd)+charsAdded > len(postText) { + if facet.Index.ByteStart > facet.Index.ByteEnd || + int(facet.Index.ByteStart)+charsAdded > len(postText) || + int(facet.Index.ByteEnd)+charsAdded > len(postText) { return false } linkText := postText[int(facet.Index.ByteStart)+charsAdded : int(facet.Index.ByteEnd)+charsAdded] |