summaryrefslogtreecommitdiff
path: root/src/font.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/font.cpp')
-rw-r--r--src/font.cpp8
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)];
}