diff --git a/editor/src/messages/tool/tool_messages/pen_tool.rs b/editor/src/messages/tool/tool_messages/pen_tool.rs index 1bed01863f..8b2f72fea1 100644 --- a/editor/src/messages/tool/tool_messages/pen_tool.rs +++ b/editor/src/messages/tool/tool_messages/pen_tool.rs @@ -2233,6 +2233,9 @@ impl Fsm for PenToolFsmState { (PenToolFsmState::DraggingHandle(..) | PenToolFsmState::PlacingAnchor, PenToolMessage::Undo) => { if tool_data.point_index > 0 { tool_data.point_index -= 1; + + tool_data.handle_end = Some(input.mouse.position); + tool_data .place_anchor(SnapData::new(document, input, viewport), transform, input.mouse.position, responses) .unwrap_or(PenToolFsmState::PlacingAnchor)