diff --git a/dap-sdk b/dap-sdk
index d4625a8ff516b067d43a2c007e1ec73470600803..db40377b1d32d141e4e59bf0fa830a6b462fd9c2 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit d4625a8ff516b067d43a2c007e1ec73470600803
+Subproject commit db40377b1d32d141e4e59bf0fa830a6b462fd9c2
diff --git a/modules/net/dap_chain_net_tx.c b/modules/net/dap_chain_net_tx.c
index 90e239b626cbb02152753855b2dff0ec66d8fe5c..b6a7cb2fe4bff3754086c20f40913d5444c420ce 100644
--- a/modules/net/dap_chain_net_tx.c
+++ b/modules/net/dap_chain_net_tx.c
@@ -1212,7 +1212,7 @@ int dap_chain_net_tx_create_by_json(json_object *a_tx_json, dap_chain_net_t *a_n
             };
             
             debug_if(l_sign_size && l_tx_sig->header.sig_size != l_sign_size, L_ERROR,
-                     "Json TX: sign size mismatch, %zu != %zu!", l_sign_size, l_tx_sig->header.sig_size);
+                     "Json TX: sign size mismatch, %zu != %u!", l_sign_size, l_tx_sig->header.sig_size);
             /* But who cares?... */
             size_t l_tx_size = dap_chain_datum_tx_get_size(l_tx), l_tx_items_size = l_tx->header.tx_items_size;
             l_tx->header.tx_items_size = 0;
diff --git a/modules/service/xchange/dap_chain_net_srv_xchange.c b/modules/service/xchange/dap_chain_net_srv_xchange.c
index 234d5cff8076ba01a54bbd75277cb4fda9bcdae5..50f479b8b0f4ce7218d5fd3745d9d3924bd794f0 100644
--- a/modules/service/xchange/dap_chain_net_srv_xchange.c
+++ b/modules/service/xchange/dap_chain_net_srv_xchange.c
@@ -2275,7 +2275,7 @@ static bool s_string_append_tx_cond_info_json(json_object * a_json_out, dap_chai
     switch(l_tx_type){
         case TX_TYPE_ORDER:{
             if (!l_out_cond_item)
-                log_it(L_ERROR, "Can't find conditional output in TX %s", l_tx_hash_str), false;
+                return log_it(L_ERROR, "Can't find conditional output in TX %s", l_tx_hash_str), false;
 
             json_object_object_add(a_json_out, "hash", json_object_new_string(l_tx_hash_str));
             if (a_print_ts){