Prevent crash

This commit is contained in:
M66B 2021-07-06 19:25:00 +02:00
parent 53b7965b8c
commit a19b442375
1 changed files with 10 additions and 0 deletions

View File

@ -351,6 +351,9 @@ public class StyleHelper {
Log.breadcrumb("style", "action", "alignment"); Log.breadcrumb("style", "action", "alignment");
Pair<Integer, Integer> paragraph = ensureParagraph(edit, start, end); Pair<Integer, Integer> paragraph = ensureParagraph(edit, start, end);
if (paragraph == null)
return false;
int s = paragraph.first; int s = paragraph.first;
int e = paragraph.second; int e = paragraph.second;
@ -421,6 +424,9 @@ public class StyleHelper {
float textSize = Helper.getTextSize(context, 0) * message_zoom / 100f; float textSize = Helper.getTextSize(context, 0) * message_zoom / 100f;
Pair<Integer, Integer> paragraph = ensureParagraph(edit, start, end); Pair<Integer, Integer> paragraph = ensureParagraph(edit, start, end);
if (paragraph == null)
return false;
int s = paragraph.first; int s = paragraph.first;
int e = paragraph.second; int e = paragraph.second;
@ -494,6 +500,8 @@ public class StyleHelper {
int quoteStripe = context.getResources().getDimensionPixelSize(R.dimen.quote_stripe_width); int quoteStripe = context.getResources().getDimensionPixelSize(R.dimen.quote_stripe_width);
Pair<Integer, Integer> paragraph = ensureParagraph(edit, start, end); Pair<Integer, Integer> paragraph = ensureParagraph(edit, start, end);
if (paragraph == null)
return false;
QuoteSpan q; QuoteSpan q;
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P)
@ -680,6 +688,8 @@ public class StyleHelper {
else if (span instanceof QuoteSpan) { else if (span instanceof QuoteSpan) {
ParagraphStyle ps = (ParagraphStyle) span; ParagraphStyle ps = (ParagraphStyle) span;
Pair<Integer, Integer> p = ensureParagraph(edit, start, end); Pair<Integer, Integer> p = ensureParagraph(edit, start, end);
if (p == null)
return;
edit.setSpan(clone(span, ps.getClass(), context), p.first, p.second, flags); edit.setSpan(clone(span, ps.getClass(), context), p.first, p.second, flags);
} }
} }