diff options
Diffstat (limited to 'firmware/font.c')
-rw-r--r-- | firmware/font.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/firmware/font.c b/firmware/font.c index 8c268bea5f..97fee16dc2 100644 --- a/firmware/font.c +++ b/firmware/font.c | |||
@@ -353,16 +353,16 @@ static int find_font_index(const char* path) | |||
353 | 353 | ||
354 | bool font_filename_matches_loaded_id(int font_id, char *filename) | 354 | bool font_filename_matches_loaded_id(int font_id, char *filename) |
355 | { | 355 | { |
356 | if ( font_id < 0 || font_id >= MAXFONTS ) | 356 | if ( font_id >= 0 && font_id < MAXFONTS ) |
357 | return NULL; | ||
358 | int handle = buflib_allocations[font_id]; | ||
359 | if (handle > 0) | ||
360 | { | 357 | { |
361 | struct buflib_alloc_data *data = core_get_data(handle); | 358 | int handle = buflib_allocations[font_id]; |
362 | logf("%s id: [%d], %s", __func__, font_id, data->path); | 359 | if (handle > 0) |
363 | return strcmp(data->path, filename) == 0; | 360 | { |
361 | struct buflib_alloc_data *data = core_get_data(handle); | ||
362 | logf("%s id: [%d], %s", __func__, font_id, data->path); | ||
363 | return strcmp(data->path, filename) == 0; | ||
364 | } | ||
364 | } | 365 | } |
365 | |||
366 | return false; | 366 | return false; |
367 | } | 367 | } |
368 | 368 | ||