diff --git a/core/java/android/text/StaticLayout.java b/core/java/android/text/StaticLayout.java index 1646b9e271b15..44157de670f91 100644 --- a/core/java/android/text/StaticLayout.java +++ b/core/java/android/text/StaticLayout.java @@ -265,11 +265,13 @@ extends Layout if (hasTab == false) { hasTab = true; hasTabOrEmoji = true; - // First tab this para, check for tabstops - TabStopSpan[] spans = spanned.getSpans(paraStart, - paraEnd, TabStopSpan.class); - if (spans.length > 0) { - tabStops = new TabStops(TAB_INCREMENT, spans); + if (spanned != null) { + // First tab this para, check for tabstops + TabStopSpan[] spans = spanned.getSpans(paraStart, + paraEnd, TabStopSpan.class); + if (spans.length > 0) { + tabStops = new TabStops(TAB_INCREMENT, spans); + } } } if (tabStops != null) {