Fix empty code input in syntax-highlight

This commit is contained in:
Dimitry Ivanov 2020-02-14 11:33:24 +03:00
parent 33701a179f
commit f7f8f6d1ee
2 changed files with 9 additions and 0 deletions

View File

@ -2,8 +2,10 @@
# 4.2.2-SNAPSHOT
* Fixed `AsyncDrawable` display when it has placeholder with empty bounds ([#189])
* Fixed `syntax-highlight` where code input is empty string ([#192])
[#189]: https://github.com/noties/Markwon/issues/189
[#192]: https://github.com/noties/Markwon/issues/192
# 4.2.1
* Fix SpannableBuilder `subSequence` method

View File

@ -41,6 +41,13 @@ public class Prism4jSyntaxHighlight implements SyntaxHighlight {
@NonNull
@Override
public CharSequence highlight(@Nullable String info, @NonNull String code) {
// @since 4.2.2-SNAPSHOT
// although not null, but still is empty
if (code.isEmpty()) {
return code;
}
// if info is null, do not highlight -> LICENCE footer very commonly wrapped inside code
// block without syntax name specified (so, do not highlight)
return info == null