diff --git a/core/java/android/text/SpannableStringInternal.java b/core/java/android/text/SpannableStringInternal.java index 0412285bc3b02..0825bf3b5665c 100644 --- a/core/java/android/text/SpannableStringInternal.java +++ b/core/java/android/text/SpannableStringInternal.java @@ -212,6 +212,10 @@ import java.lang.reflect.Array; Object ret1 = null; for (int i = 0; i < spanCount; i++) { + if (kind != null && !kind.isInstance(spans[i])) { + continue; + } + int spanStart = data[i * COLUMNS + START]; int spanEnd = data[i * COLUMNS + END]; @@ -231,10 +235,6 @@ import java.lang.reflect.Array; } } - if (kind != null && !kind.isInstance(spans[i])) { - continue; - } - if (count == 0) { ret1 = spans[i]; count++;