diff --git a/ADIS_tinyK22_SplitFlap/source/shell.c b/ADIS_tinyK22_SplitFlap/source/shell.c index f52925b..420d97f 100644 --- a/ADIS_tinyK22_SplitFlap/source/shell.c +++ b/ADIS_tinyK22_SplitFlap/source/shell.c @@ -155,6 +155,10 @@ uint8_t SHELL_Int32ArrayToStringForSF(int32_t* intArray, int8_t size, char *str) return ERR_RANGE; } *str = (char)intArray[i]; + // array ended early => return ok + if(*str == '\0'){ + return ERR_OK; + } if(!((*str <= '9' && *str >= '0') || (*str >= 'A' && *str <= 'Z') || *str == '!' || *str == '?' || *str == ':' || *str == ' ')){ return ERR_RANGE;