diff --git a/src/dynamic_placeholder_text_util.c b/src/dynamic_placeholder_text_util.c index 1ec0c1e06b..59836bfe92 100644 --- a/src/dynamic_placeholder_text_util.c +++ b/src/dynamic_placeholder_text_util.c @@ -7,17 +7,11 @@ static EWRAM_DATA const u8 *sStringPointers[8] = {}; void DynamicPlaceholderTextUtil_Reset(void) { - const u8 **ptr; - u8 *fillval; - const u8 **ptr2; - - ptr = sStringPointers; - fillval = NULL; - ptr2 = ptr + (ARRAY_COUNT(sStringPointers) - 1); - do + s32 i; + for (i = 0; i < (s32)ARRAY_COUNT(sStringPointers); i++) { - *ptr2-- = fillval; - } while ((int)ptr2 >= (int)ptr); + sStringPointers[i] = NULL; + } } void DynamicPlaceholderTextUtil_SetPlaceholderPtr(u8 idx, const u8 *ptr)