- 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