From 68cfe38428da79bdc9932cf998102a02db92c982 Fri, 11 Jan 2013 11:51:30 +0100
From: jeckyll <jeckyll@mantisbt.org>
Date: Fri, 11 Jan 2013 10:56:42 +0100
Subject: [PATCH] fix #15356 [SOAP Api] Check errors raised by mci_issue_set_custom_field

diff --git a/api/soap/mc_issue_api.php b/api/soap/mc_issue_api.php
index f0c2fcb..e6c9b07 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'] );
 