Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 83191f4

Browse files
authored
Merge pull request #27332 from meeseeksmachine/auto-backport-of-pr-27290-on-v3.7.x
Backport PR #27290 on branch v3.7.x (Ensure GIL while releasing buffer)
2 parents 49f77a0 + 2bbdeb1 commit 83191f4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/_macosx.m

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1287,8 +1287,10 @@ - (void)setCanvas: (PyObject*)newCanvas
12871287
}
12881288

12891289
static void _buffer_release(void* info, const void* data, size_t size) {
1290+
PyGILState_STATE gstate = PyGILState_Ensure();
12901291
PyBuffer_Release((Py_buffer *)info);
12911292
free(info);
1293+
PyGILState_Release(gstate);
12921294
}
12931295

12941296
static int _copy_agg_buffer(CGContextRef cr, PyObject *renderer)

0 commit comments

Comments
 (0)