summaryrefslogtreecommitdiffstats
path: root/gio
diff options
context:
space:
mode:
Diffstat (limited to 'gio')
-rw-r--r--gio/gio.override4
1 files changed, 4 insertions, 0 deletions
diff --git a/gio/gio.override b/gio/gio.override
index 300e0c7..5170624 100644
--- a/gio/gio.override
+++ b/gio/gio.override
@@ -145,8 +145,12 @@ pygio_notify_free(PyGIONotify *notify)
{
if (notify) {
if (notify->referenced) {
+ PyGILState_STATE state;
+
+ state = pyg_gil_state_ensure();
Py_XDECREF(notify->callback);
Py_XDECREF(notify->data);
+ pyg_gil_state_release(state);
}
if (notify->buffer)