Просмотр исходного кода

Fix a crash in PythonTask destructor

rdb 9 лет назад
Родитель
Сommit
e9c76328fb
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      panda/src/event/pythonTask.cxx

+ 3 - 3
panda/src/event/pythonTask.cxx

@@ -68,9 +68,9 @@ PythonTask(PyObject *function, const string &name) :
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 PythonTask::
 PythonTask::
 ~PythonTask() {
 ~PythonTask() {
-  Py_DECREF(_function);
-  Py_DECREF(_args);
-  Py_DECREF(__dict__);
+  Py_XDECREF(_function);
+  Py_XDECREF(_args);
+  Py_XDECREF(__dict__);
   Py_XDECREF(_generator);
   Py_XDECREF(_generator);
   Py_XDECREF(_owner);
   Py_XDECREF(_owner);
   Py_XDECREF(_upon_death);
   Py_XDECREF(_upon_death);