- fix issues in with Mesh_fromNMesh pointed out by Ton earlier; errors from
Python routines should properly be propagated back to give an error as intended.
This commit is contained in:
@@ -1486,9 +1486,11 @@ static PyObject *Object_link( BPy_Object * self, PyObject * args )
|
||||
data = ( void * ) Lamp_FromPyObject( py_data );
|
||||
else if( Curve_CheckPyObject( py_data ) )
|
||||
data = ( void * ) Curve_FromPyObject( py_data );
|
||||
else if( NMesh_CheckPyObject( py_data ) )
|
||||
else if( NMesh_CheckPyObject( py_data ) ) {
|
||||
data = ( void * ) NMesh_FromPyObject( py_data, self->object );
|
||||
else if( Mesh_CheckPyObject( py_data ) )
|
||||
if( !data ) /* NULL means there is already an error */
|
||||
return NULL;
|
||||
} else if( Mesh_CheckPyObject( py_data ) )
|
||||
data = ( void * ) Mesh_FromPyObject( py_data, self->object );
|
||||
else if( Lattice_CheckPyObject( py_data ) )
|
||||
data = ( void * ) Lattice_FromPyObject( py_data );
|
||||
|
||||
Reference in New Issue
Block a user