--- qpspmanager-2.0.1/src/applicationsmanager.cpp 2007-09-03 03:34:49.000000000 -0700 +++ qpspmanager-2.0.1-patched/src/applicationsmanager.cpp 2007-09-04 13:09:51.000000000 -0700 @@ -115,14 +115,21 @@ { if (appDirList.at(j).fileName().toLower() == "eboot.pbp") { - PSPApplication app(appDirList.at(j).filePath()); - //We only add the app if it's a new one - //This is the easiest way to get rid of the - //multiple pbp problem - if (!findApp(list, app.getPath())) - { - list.append(app); + try + { + PSPApplication app(appDirList.at(j).filePath()); + //We only add the app if it's a new one + //This is the easiest way to get rid of the + //multiple pbp problem + if (!findApp(list, app.getPath())) + { + list.append(app); + } } + catch (QPSPManagerPBPException e) + { + m_view.showErrorMessage(tr("%1 doesn't seem to be a valid application").arg(appDirList.at(j).filePath())); + } } } }