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);