точно не помню, но я очень часто пользуюсь Undo/reUndo, и они иногда делают забавные штуки.
например вчера заметил забавный эффект:
- меняем ширину рабочего поля, а потом делаем Undo.
PS а! вспомнил! (сразу несколько примеров в памяти всплыло!)
повисшая связь появляется когда начало и конец оч. близко.
видимо в этот момент "притягивание" неправильно работает.
(под "притягиванием" я имею ввиду тот момент, что пользователю не надо попадать пиксель-в-пиксель, а программа "ищет" ближайший элемент, куда пользователь мог ткнуть, и считает что ткнули туда)
так вот - видимо программа создаёт связь из точки в эту же точку, и в момент "подцепления" второго конца первый "отпадает".
PPS ну и.... если только что пользовался любимыми Undo/reUndo, то вероятность появления повисшей связи возрастает в разы.
PPPS а если ещё в Undo/reUndo участвует явная обратная связь, то сама операция Undo/reUndo может породить повисшую связь (восстановить одну связь не удалив другую)