View Issue Details

IDProjectCategoryView StatusLast Update
0004671NoesisGUIStudiopublic2026-01-31 15:14
Reportermaherne Assigned Todfranjic  
PrioritynormalSeveritycrash 
Status resolvedResolutionfixed 
Product VersionStudio_Beta 
Target VersionStudio_Beta 
Summary0004671: Make Into Style creates Setters for Interaction attached properties
Description

Reproduction for BugSplat crashes BS1998/1999: https://app.bugsplat.com/v2/group?database=Noesis&stackKeyId=773

When using Make Into Style on an element with interactivity triggers or behaviors, a Style is created with Interaction.Triggers/Interaction.Behaviors set, which is invalid and leads to a crash when trying to delete those triggers/behaviors.

See attached video for reproduction steps.

  <Style x:Key="Style.001" TargetType="Button">
    <Setter Property="Interaction.Triggers">
      <Setter.Value>
        <b:TriggerCollection>
          <b:DataTrigger/>
        </b:TriggerCollection>
      </Setter.Value>
    </Setter>
    <Setter Property="b:Interaction.Behaviors">
      <Setter.Value>
        <b:BehaviorCollection>
          <noesis:BackgroundEffectBehavior/>
        </b:BehaviorCollection>
      </Setter.Value>
    </Setter>
  </Style>
App.StudioTool.exe!Noesis::Ptr<Noesis::NodeObject>::operator->() Line 194
    at D:\Source\Noesis\NoesisStudio_Debugging\NoesisSDK\Native\Src\Packages\Core\Kernel\Include\NsCore\Ptr.inl(194)
App.StudioTool.exe!Editor::RemoveBehaviorCommand::Execute() Line 55
    at D:\Source\Noesis\NoesisStudio_Debugging\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\RemoveBehaviorCommand.cpp(55)
App.StudioTool.exe!Editor::Scope::DeleteBehavior(Noesis::BaseComponent * param) Line 2461
    at D:\Source\Noesis\NoesisStudio_Debugging\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\Scope.cpp(2461)
Attached Files
PlatformAny

Activities

dfranjic

dfranjic

2026-01-31 15:14

developer   ~0011829

Fixed in r16581

Issue History

Date Modified Username Field Change
2025-12-31 13:54 maherne New Issue
2025-12-31 13:54 maherne File Added: InteractivityMakeIntoStyleCrash 2025-12-31 12-47-41.zip
2025-12-31 13:54 maherne Target Version => Studio_Beta
2026-01-05 10:41 sfernandez Assigned To => dfranjic
2026-01-05 10:41 sfernandez Status new => assigned
2026-01-31 15:14 dfranjic Status assigned => resolved
2026-01-31 15:14 dfranjic Resolution open => fixed
2026-01-31 15:14 dfranjic Note Added: 0011829