Skip to content

Commit 8706424

Browse files
authored
filter: ensure GIL during pygit2_filter_cleanup
🎹 Ha! Zweifelst du an meiner Treue? ⛵
1 parent 8da921b commit 8706424

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/filter.c

+2
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,9 @@ void pygit2_filter_cleanup(git_filter *self, void *payload)
542542
{
543543
struct pygit2_filter_payload *pl = (struct pygit2_filter_payload *)payload;
544544

545+
PyGILState_STATE gil = PyGILState_Ensure();
545546
pygit2_filter_payload_free(pl);
547+
PyGILState_Release(gil);
546548
}
547549

548550
void pygit2_filter_shutdown(git_filter *self)

0 commit comments

Comments
 (0)