diff --git a/aegisub/audio_karaoke.cpp b/aegisub/audio_karaoke.cpp index 254d61c96..bf1a18ae7 100644 --- a/aegisub/audio_karaoke.cpp +++ b/aegisub/audio_karaoke.cpp @@ -443,12 +443,13 @@ void AudioKaraoke::OnMouse(wxMouseEvent &event) { Refresh(false); } // Released left button - else if (event.LeftUp()) { + else if (event.LeftUp() && HasCapture()) { ReleaseMouse(); } // Released right button; make a menu for selecting \k type else if (event.RightUp()) { - ReleaseMouse(); + if (HasCapture()) + ReleaseMouse(); AudioKaraokeTagMenu menu(this); PopupMenu(&menu);