Index: libs/libmythui/mythmainwindow.cpp
===================================================================
--- libs/libmythui/mythmainwindow.cpp	(revision 22974)
+++ libs/libmythui/mythmainwindow.cpp	(working copy)
@@ -673,10 +673,15 @@
 
 void MythMainWindow::closeEvent(QCloseEvent *e)
 {
-    QKeyEvent *key = new QKeyEvent(QEvent::KeyPress, d->escapekey,
+    if (e->spontaneous())
+    {
+        QKeyEvent *key = new QKeyEvent(QEvent::KeyPress, d->escapekey,
                                    Qt::NoModifier);
-    QCoreApplication::postEvent(this, key);
-    e->ignore();
+        QCoreApplication::postEvent(this, key);
+        e->ignore();
+    }
+    else
+        QWidget::closeEvent(e);
 }
 
 bool MythMainWindow::screenShot(QString fname, int x, int y,
