diff --git a/api/soap/mc_issue_api.php b/api/soap/mc_issue_api.php
index f0c2fcb..b144d34 100644
--- a/api/soap/mc_issue_api.php
+++ b/api/soap/mc_issue_api.php
@@ -675,7 +675,9 @@
 	# submit the issue
 	$t_issue_id = $t_bug_data->create();
 
-	mci_issue_set_custom_fields( $t_issue_id, $p_issue['custom_fields'], false );
+	$t_set_custom_field_error = mci_issue_set_custom_fields( $t_issue_id, $p_issue['custom_fields'], false );
+	if ( $t_set_custom_field_error != null ) return $t_set_custom_field_error;
+	
 	if ( isset ( $p_issue['monitors'] ) )
 		mci_issue_set_monitors( $t_issue_id , $t_user_id, $p_issue['monitors'] );
 
@@ -858,7 +860,9 @@
 		$t_bug_data->target_version = isset( $p_issue['target_version'] ) ? $p_issue['target_version'] : '';
 	}
 
-	mci_issue_set_custom_fields( $p_issue_id, $p_issue['custom_fields'], true );
+	$t_set_custom_field_error = mci_issue_set_custom_fields( $p_issue_id, $p_issue['custom_fields'], true );
+	if ( $t_set_custom_field_error != null ) return $t_set_custom_field_error;
+	
 	if ( isset ( $p_issue['monitors'] ) )
 		mci_issue_set_monitors( $p_issue_id , $t_user_id, $p_issue['monitors'] );
 