Skip to content

Commit 73454e4

Browse files
committed
wrap release with try-finally
1 parent 7e00332 commit 73454e4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

jedi_language_server/jedi_utils.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,12 @@ def debounced(*args: P.args, **kwargs: P.kwargs) -> None:
7878
key = call_args.arguments[keyed_by] if keyed_by else None
7979

8080
def run() -> None:
81-
with lock:
82-
del timers[key]
83-
func(*args, **kwargs)
84-
_debounce_semaphore.release()
81+
try:
82+
with lock:
83+
del timers[key]
84+
func(*args, **kwargs)
85+
finally:
86+
_debounce_semaphore.release()
8587

8688
with lock:
8789
old_timer = timers.get(key)

0 commit comments

Comments
 (0)