Skip to content

Commit 1a49878

Browse files
committed
Fix memory leak caused by unnecessary initialization when using _no_instance=True.
1 parent 43ab710 commit 1a49878

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

fcl/fcl.pyx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ cdef class CollisionObject:
8989
defs.Py_INCREF(<defs.PyObject*> geom)
9090
self.geom = <defs.PyObject*> geom
9191
self._no_instance = _no_instance
92-
if geom.getNodeType() is not None:
92+
if geom.getNodeType() is not None and not self._no_instance:
9393
if tf is not None:
9494
self.thisptr = new defs.CollisionObject(defs.shared_ptr[defs.CollisionGeometry](geom.thisptr), deref(tf.thisptr))
9595
else:

0 commit comments

Comments
 (0)