diff --git a/mythtv/libs/libmythui/mythmainwindow.cpp b/mythtv/libs/libmythui/mythmainwindow.cpp
index 9287ecc..6825163 100644
--- a/mythtv/libs/libmythui/mythmainwindow.cpp
+++ b/mythtv/libs/libmythui/mythmainwindow.cpp
@@ -1439,6 +1439,8 @@ void MythMainWindow::ExitToMainMenu(void)
     MythScreenStack *toplevel = GetMainStack();
     if (toplevel && d->popwindows)
     {
+        MythEvent xe("EXIT_TO_MENU");
+        gCoreContext->dispatch(xe);
         MythScreenType *screen = toplevel->GetTopScreen();
         if (screen && screen->objectName() != QString("mainmenu"))
         {
