Skip to content

Commit e15f0b0

Browse files
committed
Better exception handling
1 parent 5343778 commit e15f0b0

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

sourcemap/decoder.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,17 @@ def decode(self, source):
138138
src = None
139139
name = None
140140
if len(parse) > 1:
141-
src_id += parse[1]
142-
src = sources[src_id]
143-
src_line += parse[2]
144-
src_col += parse[3]
145-
146-
if len(parse) > 4:
147-
name_id += parse[4]
148-
name = names[name_id]
141+
try:
142+
src_id += parse[1]
143+
src = sources[src_id]
144+
src_line += parse[2]
145+
src_col += parse[3]
146+
147+
if len(parse) > 4:
148+
name_id += parse[4]
149+
name = names[name_id]
150+
except IndexError:
151+
raise SourceMapDecodeError
149152

150153
# lol for now
151154
try:

0 commit comments

Comments
 (0)