diff options
Diffstat (limited to 'src/font.cpp')
| -rw-r--r-- | src/font.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/font.cpp b/src/font.cpp index 6d47fa9..b24ea8f 100644 --- a/src/font.cpp +++ b/src/font.cpp @@ -890,9 +890,13 @@ FontRenderHandle FontType_AddStringRender(FontTypeIndex idx_ft, const pk_cstr && } FontRender *FontType_GetFontRender(FontRenderHandle frh) { - assert(frh.index_ft < ftd.h_ft); + if (frh.index_ft >= ftd.h_ft) { + return nullptr; + } FontType *ft = &ftd.arr_ft[static_cast<FontTypeIndex_T>(frh.index_ft)]; - assert(frh.index_fr < ft->h_render); + if (frh.index_fr >= ft->h_render) { + return nullptr; + } return &ft->renders[static_cast<FontRenderIndex_T>(frh.index_fr)]; } |
