txlyre 1 өдөр өмнө
parent
commit
b8e4fa1eae
1 өөрчлөгдсөн 1 нэмэгдсэн , 1 устгасан
  1. 1 1
      qirt.c

+ 1 - 1
qirt.c

@@ -1726,7 +1726,7 @@ qi_value_t *qi_cast(qi_state_t *state, qi_type_t type, qi_value_t *value) {
     if (value->type == QI_BYTES) {
       qi_buffer_t *buffer = qi_buffer_make();
 
-      for (qi_size_t i = 0; i < value->value.bytes->size; i++)
+      for (qi_size_t i = 0; i < value->value.bytes->size && value->value.bytes->data[i]; i++)
         qi_buffer_append(buffer, value->value.bytes->data[i]);
 
       return qi_make_string(state, qi_buffer_read(buffer));