Index: libs/libmythtv/osd.cpp =================================================================== --- libs/libmythtv/osd.cpp (revision 10062) +++ libs/libmythtv/osd.cpp (working copy) @@ -1927,6 +1927,13 @@ while (text); int numoptions = options.size(); + + if (availoptions < numoptions) + { + VERBOSE(VB_IMPORTANT, QString("Theme allows %1 options, menu contains %2 options").arg(availoptions).arg(numoptions)); + return; + } + int offset = availoptions - numoptions; initial_selection = max(min(numoptions - 1, initial_selection), 0);