Custom Items lose icon and appear as generic weapon after v42.10 (worked fine before)

Summary

After the v42.10 update, Custom Items created with Scene Graph / Custom Items and Inventory no longer display correctly. Items granted via Inventory.AddItemDistribute() show a blank/missing icon in the external HUD inventory slot, and the full inventory renders the item as a generic default weapon instead of the custom item, even though the item’s custom name displays correctly. This affects multiple custom items built with the same standard setup, not a single isolated item.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

  1. In UEFN with Scene Graph and Custom Items and Inventory enabled, create a custom item entity with a description component (custom name), an icon component (custom texture), a custom item component, and a rarity component.
  2. Grant the item to the player using Inventory.AddItemDistribute(Item).
  3. Observe the granted item in the external HUD inventory slot.
  4. Open the full player inventory and observe how the item is rendered.
  5. Drop the item and pick it up again, and observe whether the icon/rarity correct themselves.
  6. Compare against the same project/item running on a pre-42.10 build (e.g. v42.00).

Expected Result

The item should display its assigned custom icon in both the HUD slot and the full inventory immediately upon being granted, and should be recognized as the correct custom item type rather than falling back to a default weapon.

Observed Result

  • HUD slot: the granted item’s icon is blank/missing, and its rarity color/border is not applied at the moment of granting.
  • Full inventory: the item is rendered as a generic default weapon icon instead of the custom item, even though the item’s custom name displays correctly above it.
  • The behavior varies between different custom items in the same project:
    • For some items, the icon and rarity self-correct and display properly about one second after being granted, with no player action needed.
    • For other items, the icon never displays correctly at all, even after dropping the item and picking it up again — while the rarity does correct itself after a drop/re-pickup cycle.
  • This regression only appears after updating to v42.10. The exact same project and item-creation logic worked correctly with no icon or rarity issues before the update, with no changes made on our end.
  • The issue reproduces across multiple different custom items built with the same standard setup (a description component, icon component, custom item component, and rarity component, granted via AddItemDistribute()), confirming this is a general regression affecting the Custom Items and Inventory system as a whole, not an issue with one specific item or project.

Platform(s)

All the platforms

Island Code

9862-4661-6699

Upload an image

Additional Notes

This appears related to the known AddItemDistribute() display regression reported for v42.10 in another thread (“Custom weapon information only appears after dropping the weapon”), but our testing suggests the issue is broader than a simple “fixed after drop” case:

  • Some items self-correct automatically after roughly 1 second, suggesting a race condition between the item’s icon being registered and the inventory UI reading it at the moment of granting.
  • Other items never self-correct their icon at all, even across multiple drop/pickup cycles, while their rarity does correct after a drop — suggesting the icon binding is being lost or overwritten entirely for some items, not just delayed.

We are confident this is a v42.10 regression rather than an error in our own project, since the identical setup worked correctly with no issues prior to this update.

Thanks for reporting, I’ve escalated this internally.
If there are any updates I’ll follow up here

1 Like

This might not be custom item specific, but overall issue overriding assets in scene graph. Have similar issue with switching materials in runtime on prefabs- stopped working after update.

UPDATE: Found a partial workaround. Below is the exact change I made:

Before (icon never loaded, even after dropping and re-picking up the item):

@editable ToolIconTexture : texture = Textures.PhoneIcon
...
NewIconComponent := icon_component{Entity := NewEntity, Icon := ToolIconTexture}

After (icon now loads, but only after a ~0.5 second delay on grant):

NewIconComponent := icon_component{Entity := NewEntity, Icon := Textures.PhoneIcon}

Removing the @editable texture property and referencing the texture asset directly in code improved reliability, the icon no longer stays permanently blank, but it did not eliminate the underlying delay. The icon and rarity are still missing for about half a second immediately after the item is granted, then self-correct.

@rhyan.smith

1 Like

Same exact issue in our project

FORT-1148622’s status has changed to ‘Ready for QA’. A member of the QA department is investigating the issue.

Still an issue after 42.20

Same issue

I’ve been experiencing something like this ever since I first implemented custom entity weapons a month or so ago. For me, when I grant my weapons, they are always the default template icon with the default template name and rarity until I equip them, then they convert to the correct icon, but I have to unequip and equip again for the name to display correctly.