if (programChanged || (maxDescLines != mDescriptionIcon.getMaximumLineCount())) {
// (Re)set the description text
mDescriptionIcon.setMaximumLineCount(maxDescLines);
if (maxDescLines > 0) {
ProgramFieldType[] infoFieldArr = mSettings.getProgramInfoFields();
Reader infoReader = new MultipleFieldReader(program, infoFieldArr);
try {
mDescriptionIcon.setText(infoReader);
}
catch (IOException exc) {
mLog.log(Level.WARNING, "Reading program info failed for " + program, exc);