major
minor
defect
major
minor
#26382
Error messages "Duplicate tag name..." when starting an application in the IDE from a TL-Studio
#26405
TTypeRewriter logs warning "Unable to resolve items by external reference" also unnecessarily
#26431
Changed superclass relationship leads to changed attribute list in the form editor only after a restart
defect
The Graph component synchronizes graph nodes between the client and the server. `ConfigurationItem`s can also be used as objects. To synchronize property changes, the Graph component observes the objects. If the observed objects originate from the layout configuration, the Graph component remains linked to the global configuration via the listener relationship.
See also the attached images:
Solution
Do not observe `ConfigurationItem`s (e.g.)
Remove the line 28 "_handle.addConfigurationListener(null, this);" from ConfigData
Test
- Start the graph demo.
- Create a small graph.
- Log out.
- Run the GC 2–3 times to remove unnecessary objects.
- Take a heap dump.
- Check how many tl:TLMainLayout and tl:GraphComponent instances there are.