diff --git a/eeschema/bus-wire-junction.cpp b/eeschema/bus-wire-junction.cpp index 45fc83911e..7e26cd61a1 100644 --- a/eeschema/bus-wire-junction.cpp +++ b/eeschema/bus-wire-junction.cpp @@ -672,9 +672,11 @@ bool SCH_EDIT_FRAME::BreakSegment( SCH_LINE* aSegment, const wxPoint& aPoint, bo SaveCopyInUndoList( newSegment, UR_NEW, true ); newSegment->SetStartPoint( aPoint ); - aSegment->SetEndPoint( aPoint ); AddToScreen( newSegment ); + RefreshItem( aSegment ); + aSegment->SetEndPoint( aPoint ); + if( aNewSegment ) *aNewSegment = newSegment;