diff --git a/mythtv/libs/libmythui/mythuispinbox.cpp b/mythtv/libs/libmythui/mythuispinbox.cpp
index 0e0209fa245..0fffe14a1b5 100644
--- a/mythtv/libs/libmythui/mythuispinbox.cpp
+++ b/mythtv/libs/libmythui/mythuispinbox.cpp
@@ -227,6 +227,13 @@ bool MythUISpinBox::keyPressEvent(QKeyEvent *event)
 
     QString initialEntry = GetItemCurrent()->GetText();
     bool doEntry = false;
+
+    // Only invoke the entry dialog if the entry is a number
+    bool isNumber = false;
+    (void)initialEntry.toLongLong(&isNumber,10);
+    if (!isNumber)
+        return MythUIButtonList::keyPressEvent(event);
+
     for (int i = 0; i < actions.size(); ++i)
     {
         if (actions[i] >= ACTION_0 && actions[i] <= ACTION_9)
