View Issue Details

IDProjectCategoryView StatusLast Update
0003413NoesisGUIStudiopublic2024-07-09 20:08
Reporterdstewart Assigned Tosfernandez  
PrioritynormalSeveritycrash 
Status resolvedResolutionreopened 
Product VersionStudio_Alpha 
Target VersionStudio_AlphaFixed in VersionStudio_Alpha 
Summary0003413: Merging Dictionary into Self Crashes Studio
Description

Currently, you are technically able, via the Studio interface, to merge a dictionary into itself, which causes Studio to crash.

See Repro Steps below in the context of merging GlobalResources into GlobalResources.

Steps To Reproduce

Repro Steps:

1) Create a new Project.
2) Navigate to the Resources Panel, and within the GlobalDictionary, create any type of Resource (I used a Color resource myself). This will make GlobalResources.xaml available.
3) Navigate to the top portion of the Resources panel, hover over GlobalDictionary.xaml, and press the (+) icon.
4) Under the "Merge Dictionary" submenu, select "GlobalDictionary". (Yes, we are merging GlobalDictionary into GlobalDictionary).

Observe how the application crashes.

Expected Results: The Dictionary you are merging into should not appear in the list of 'mergeable' dictionaries to protect the user from completing a bad loop. Either it should not appear in the list at all, or it should be present, but grey/unselectable.

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-06-17 18:03 dstewart New Issue
2024-06-17 18:04 dstewart Steps to Reproduce Updated
2024-06-17 18:08 dstewart Summary Merging GlobalDictionary into GlobalDictionary Crashes Studio => Merging Dictionary into Self Crashes Studio
2024-06-17 18:27 sfernandez Assigned To => sfernandez
2024-06-17 18:27 sfernandez Status new => assigned
2024-06-17 18:47 jsantos Target Version => Studio_Alpha
2024-06-17 19:03 sfernandez Status assigned => resolved
2024-06-17 19:03 sfernandez Resolution open => fixed
2024-06-17 19:03 sfernandez Fixed in Version => Studio_Alpha
2024-06-25 16:46 jsantos Status resolved => feedback
2024-06-25 16:46 jsantos Resolution fixed => reopened
2024-06-25 16:47 jsantos Status feedback => assigned
2024-07-09 20:08 sfernandez Status assigned => resolved