diff --git a/Source/Entities/PieMenu.cpp b/Source/Entities/PieMenu.cpp index 5dfce2e8d5..44c6472e35 100644 --- a/Source/Entities/PieMenu.cpp +++ b/Source/Entities/PieMenu.cpp @@ -403,6 +403,10 @@ PieSlice* PieMenu::RemovePieSlice(const PieSlice* pieSliceToRemove) { if (PieMenu* removedPieSliceSubPieMenu = removedPieSlice->GetSubPieMenu()) { removedPieSliceSubPieMenu->SetEnabled(false); removedPieSliceSubPieMenu->SetOwner(nullptr); + + if (removedPieSliceSubPieMenu == m_ActiveSubPieMenu) { + m_ActiveSubPieMenu = nullptr; + } } RepopulateAndRealignCurrentPieSlices(); }