Skip to content

Commit ead8b94

Browse files
authored
Merge pull request #13 from rmumi/memory_leak_fix
Fix CollisionObject memory leak
2 parents 43ab710 + 6f4fe38 commit ead8b94

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

fcl/fcl.pyx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# cython: language_level=2
12
from libcpp cimport bool
23
from libcpp.string cimport string
34
from libcpp.vector cimport vector
@@ -89,7 +90,7 @@ cdef class CollisionObject:
8990
defs.Py_INCREF(<defs.PyObject*> geom)
9091
self.geom = <defs.PyObject*> geom
9192
self._no_instance = _no_instance
92-
if geom.getNodeType() is not None:
93+
if geom.getNodeType() is not None and not self._no_instance:
9394
if tf is not None:
9495
self.thisptr = new defs.CollisionObject(defs.shared_ptr[defs.CollisionGeometry](geom.thisptr), deref(tf.thisptr))
9596
else:

0 commit comments

Comments
 (0)