diff options
Diffstat (limited to 'editors/code/src/snippets.ts')
-rw-r--r-- | editors/code/src/snippets.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/editors/code/src/snippets.ts b/editors/code/src/snippets.ts index fee736e7d..dc53ebe2e 100644 --- a/editors/code/src/snippets.ts +++ b/editors/code/src/snippets.ts | |||
@@ -62,7 +62,9 @@ function parseSnippet(snip: string): [string, [number, number]] | undefined { | |||
62 | const m = snip.match(/\$(0|\{0:([^}]*)\})/); | 62 | const m = snip.match(/\$(0|\{0:([^}]*)\})/); |
63 | if (!m) return undefined; | 63 | if (!m) return undefined; |
64 | const placeholder = m[2] ?? ""; | 64 | const placeholder = m[2] ?? ""; |
65 | const range: [number, number] = [m.index!!, placeholder.length]; | 65 | if (m.index == null) |
66 | return undefined; | ||
67 | const range: [number, number] = [m.index, placeholder.length]; | ||
66 | const insert = snip.replace(m[0], placeholder); | 68 | const insert = snip.replace(m[0], placeholder); |
67 | return [insert, range]; | 69 | return [insert, range]; |
68 | } | 70 | } |