View Issue Details

IDProjectCategoryView StatusLast Update
0004710NoesisGUIUnrealpublic2026-01-19 21:04
ReporterSillyGoose Assigned Tohcpizzi  
PrioritynormalSeveritymajor 
Status resolvedResolutionfixed 
Product Version3.2.10 
Target Version3.2.11Fixed in Version3.2.11 
Summary0004710: Crash reimporting xaml in Unreal - Possible null guard needs adding
Description

I think you will want to add a null ptr guard for Texture from NoesisXaml->Textures in UNoesisXamlFactory::FactoryCreateBinary line 570 (3.2.10). As I managed to crash in there once when reimporting a Xaml asset.

// Make sure textures have alpha premultiplied if the user needs them, or are cleaned if they already are
for (auto Texture : NoesisXaml->Textures)
{
    if ((Texture->LODGroup != TEXTUREGROUP_UI ||
        Texture->SRGB)) // crashed here with a Texture as nullptr
    {

I can't remember the exact situation that caused it to end up as null, it was something like saving the xaml uasset, but not one of its imported textures, then next run reimporting. I haven't repro'd it since, but it did crash in there. Either should be guarded or some sanitation checks.

PlatformWindows

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-01-15 19:15 SillyGoose New Issue
2026-01-15 22:00 jsantos Assigned To => hcpizzi
2026-01-15 22:00 jsantos Status new => assigned
2026-01-15 22:00 jsantos Target Version => 3.2.11
2026-01-19 21:04 hcpizzi Status assigned => resolved
2026-01-19 21:04 hcpizzi Resolution open => fixed
2026-01-19 21:04 hcpizzi Fixed in Version => 3.2.11