--- a/pylorcon2/PyLorcon2.c.orig	2022-02-16 23:20:32.000000000 +0800
+++ b/pylorcon2/PyLorcon2.c	2025-04-22 12:02:33.146371998 +0800
@@ -1325,7 +1325,7 @@
 
     /* Call the error cb function */
     cb_arg = Py_BuildValue("(O)", lorcon_obj);
-    pyresult = PyEval_CallObject(multi->error_cb_func, cb_arg);
+    pyresult = PyObject_Call(multi->error_cb_func, cb_arg, NULL);
     Py_DECREF(cb_arg);
 
     if (pyresult == NULL) {
@@ -1425,7 +1425,7 @@
     Py_DECREF(packet_tuple_arg);
 
     cb_arg = Py_BuildValue("(O)", pypacket);
-    pyresult = PyEval_CallObject(multi->cb_func, cb_arg);
+    pyresult = PyObject_Call(multi->cb_func, cb_arg, NULL);
     Py_DECREF(cb_arg);
 
     if (pyresult == NULL) {
