File tree Expand file tree Collapse file tree
src/vs/editor/standalone/browser/inspectTokens Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -224,13 +224,13 @@ class InspectTokensWidget extends Disposable implements IContentWidget {
224224
225225 result += `<hr class="tokens-inspect-separator" style="clear:both"/>` ;
226226
227- let metadata = this . _decodeMetadata ( data . tokens2 [ ( token2Index << 1 ) + 1 ] ) ;
227+ let metadata = ( token2Index << 1 ) + 1 < data . tokens2 . length ? this . _decodeMetadata ( data . tokens2 [ ( token2Index << 1 ) + 1 ] ) : null ;
228228 result += `<table class="tm-metadata-table"><tbody>` ;
229- result += `<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">${ escape ( metadata . languageIdentifier . language ) } </td>` ;
230- result += `<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">${ this . _tokenTypeToString ( metadata . tokenType ) } </td>` ;
231- result += `<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">${ this . _fontStyleToString ( metadata . fontStyle ) } </td>` ;
232- result += `<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">${ Color . Format . CSS . formatHex ( metadata . foreground ) } </td>` ;
233- result += `<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">${ Color . Format . CSS . formatHex ( metadata . background ) } </td>` ;
229+ result += `<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">${ metadata ? escape ( metadata . languageIdentifier . language ) : '-?-' } </td>` ;
230+ result += `<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">${ metadata ? this . _tokenTypeToString ( metadata . tokenType ) : '-?-' } </td>` ;
231+ result += `<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">${ metadata ? this . _fontStyleToString ( metadata . fontStyle ) : '-?-' } </td>` ;
232+ result += `<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">${ metadata ? Color . Format . CSS . formatHex ( metadata . foreground ) : '-?-' } </td>` ;
233+ result += `<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">${ metadata ? Color . Format . CSS . formatHex ( metadata . background ) : '-?-' } </td>` ;
234234 result += `</tbody></table>` ;
235235
236236 result += `<hr class="tokens-inspect-separator"/>` ;
You can’t perform that action at this time.
0 commit comments