Skip to content

Commit 4b61661

Browse files
authored
Line numbers: Fixed TypeError when lineNumberWrapper is null (#2337)
If a code block doesn't contain code, line numbers will not be added but the resize event still expected them to be there resulting in a TypeError.
1 parent 053016e commit 4b61661

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

plugins/line-numbers/prism-line-numbers.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
if (whiteSpace === 'pre-wrap' || whiteSpace === 'pre-line') {
2828
var codeElement = element.querySelector('code');
2929
var lineNumbersWrapper = element.querySelector('.line-numbers-rows');
30+
if (!codeElement || !lineNumbersWrapper) {
31+
return;
32+
}
3033
var lineNumberSizer = element.querySelector('.line-numbers-sizer');
3134
var codeLines = codeElement.textContent.split(NEW_LINE_EXP);
3235

plugins/line-numbers/prism-line-numbers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)