diff --git a/openrtx/src/protocols/M17/M17Callsign.cpp b/openrtx/src/protocols/M17/M17Callsign.cpp index 1d06c80a..c426b8cd 100644 --- a/openrtx/src/protocols/M17/M17Callsign.cpp +++ b/openrtx/src/protocols/M17/M17Callsign.cpp @@ -98,7 +98,8 @@ std::string M17::decode_callsign(const call_t& encodedCall) while(encoded) { - result[index++] = charMap[encoded % 40]; + result.push_back(charMap[encoded % 40]); + index++; encoded /= 40; }