diff --git a/modules/common/dap_chain_datum_token.c b/modules/common/dap_chain_datum_token.c
index 1e9809838bfc5c6cbbce2bbac76d9a303a3b1b43..a6a0de42a0a502963fd106b1751f219831e98d70 100644
--- a/modules/common/dap_chain_datum_token.c
+++ b/modules/common/dap_chain_datum_token.c
@@ -128,6 +128,10 @@ dap_chain_datum_token_tsd_t* dap_chain_datum_token_tsd_get(dap_chain_datum_token
  */
 void dap_chain_datum_token_flags_dump(dap_string_t * a_str_out, uint16_t a_flags)
 {
+    if(!a_flags){
+        dap_string_append_printf(a_str_out, "<NONE>\n");
+        return;
+    }
     for ( uint16_t i = 0;  (2^i) <=DAP_CHAIN_DATUM_TOKEN_FLAG_MAX; i++ ){
         if(   a_flags & (2^i) )
             dap_string_append_printf(a_str_out,"%s%s", c_dap_chain_datum_token_flag_str[2^i],