diff --git a/src/TrackPanel.cpp b/src/TrackPanel.cpp index 36f035bca..ec92c5e11 100644 --- a/src/TrackPanel.cpp +++ b/src/TrackPanel.cpp @@ -6126,7 +6126,8 @@ void TrackPanel::OnMouseEvent(wxMouseEvent & event) if (event.ButtonDown()) { SetFocus(); - CaptureMouse(); + if (!HasCapture()) + CaptureMouse(); } else if (event.ButtonUp()) { if (HasCapture())