diff --git a/Source/Entities/PieMenu.cpp b/Source/Entities/PieMenu.cpp index 44c6472e35..c59adcc906 100644 --- a/Source/Entities/PieMenu.cpp +++ b/Source/Entities/PieMenu.cpp @@ -1212,6 +1212,11 @@ bool PieMenu::SetHoveredPieSlice(const PieSlice* pieSliceToSelect, bool moveCurs return false; } + if (m_ActiveSubPieMenu) { + m_ActiveSubPieMenu->SetEnabled(false, false); + m_ActiveSubPieMenu = nullptr; + } + m_HoveredPieSlice = pieSliceToSelect; m_SubPieMenuHoverOpenTimer.Reset(); m_BGBitmapNeedsRedrawing = true;