--- trunk/grubby/grubby.c 2016/06/29 14:07:08 2958 +++ trunk/grubby/grubby.c 2016/06/29 14:07:33 2959 @@ -2120,8 +2120,12 @@ } else { entry = findEntryByTitle(cfg, defTitle, &index); } - if (entry) + if (entry && suitableImage(entry, prefix, skipRemoved, flags)) { cfg->defaultImage = index; + if (indexPtr) + *indexPtr = index; + return entry; + } } } } else if (cfg->defaultImage > -1) {