From 0bddf9f3dacc0945429979787348f41571f27518 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Mon, 1 May 2023 19:15:36 +0200 Subject: Fix character counting for fallbacks fixes #1420 --- libdino/src/service/replies.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libdino/src/service/replies.vala') diff --git a/libdino/src/service/replies.vala b/libdino/src/service/replies.vala index 2bb10e0b..58d44b37 100644 --- a/libdino/src/service/replies.vala +++ b/libdino/src/service/replies.vala @@ -105,7 +105,8 @@ namespace Dino { string body = message.body; foreach (var fallback in message.get_fallbacks()) { if (fallback.ns_uri == Xep.Replies.NS_URI && message.quoted_item_id > 0) { - body = body[0:fallback.locations[0].from_char] + body[fallback.locations[0].to_char:body.length]; + body = body[0:body.index_of_nth_char(fallback.locations[0].from_char)] + + body[body.index_of_nth_char(fallback.locations[0].to_char):body.length]; } } return body; -- cgit v1.2.3-70-g09d2