From 60500832933f7df2c925ccd83b790d2f061a329f Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Wed, 8 Apr 2026 14:28:50 +0300 Subject: [PATCH] render: perform proper null checks for `item_get_name()` Signed-off-by: NotAShelf Change-Id: I007a86584f618f990f7a5ed569115aeb6a6a6964 --- src/render.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/render.c b/src/render.c index 7a1f274..be41557 100644 --- a/src/render.c +++ b/src/render.c @@ -373,10 +373,12 @@ void render_inventory_overlay(const Player *p, int selected) { // Item name const char *name = item_get_name(item); - Color name_color = (item->type == ITEM_POTION) ? (Color){255, 140, 140, 255} - : (item->type == ITEM_WEAPON) ? (Color){255, 255, 140, 255} - : (Color){140, 140, 255, 255}; - DrawText(name, overlay.x + 45, y_pos + 4, 14, name_color); + if (name) { + Color name_color = (item->type == ITEM_POTION) ? (Color){255, 140, 140, 255} + : (item->type == ITEM_WEAPON) ? (Color){255, 255, 140, 255} + : (Color){140, 140, 255, 255}; + DrawText(name, overlay.x + 45, y_pos + 4, 14, name_color); + } // Power snprintf(slot_text, sizeof(slot_text), "+%d", item->power);