prmr / JetUML

A desktop application for fast UML diagramming.
GNU General Public License v3.0
619 stars 121 forks source link

Point node does not get deleted when corresponding edge is cascade-deleted #522

Closed prmr closed 7 months ago

prmr commented 7 months ago

Description The point node connected to a note edge does not get deleted when the note node gets deleted, triggering a cascade deletion of the edge. Then, a point node remains in the diagram, rendering it permanently invalid. When the edge is explicitly deleted, the point node is correctly deleted as well.

Steps to reproduce

  1. Create new class diagram.
  2. Create a note node.
  3. Add a note edge from the note node to a point on the canvas.
  4. Delete the note node.
  5. Try to add a new node with notifications enabled.
  6. The tool will notify that a point node remains in the diagram.

Configuration