diff --git a/radio/src/storage/yaml/yaml_datastructs_funcs.cpp b/radio/src/storage/yaml/yaml_datastructs_funcs.cpp index 38ad1c472..8fcbce1a3 100644 --- a/radio/src/storage/yaml/yaml_datastructs_funcs.cpp +++ b/radio/src/storage/yaml/yaml_datastructs_funcs.cpp @@ -393,7 +393,9 @@ void r_zov_source(void* user, uint8_t* data, uint32_t bitoffs, bool w_zov_source(void* user, uint8_t* data, uint32_t bitoffs, yaml_writer_func wf, void* opaque) { - return yaml_conv_220::w_zov_source(user, data, bitoffs, wf, opaque); + data += bitoffs >> 3UL; + auto p_val = reinterpret_cast(data); + return w_mixSrcRaw(nullptr, p_val->unsignedValue, wf, opaque); } void r_zov_color(void* user, uint8_t* data, uint32_t bitoffs,