Fix crash on openRideFile

The recent data processor / ride editor patch added some
post-processing actions after a ride file is opened. The
functions are called without checking for an open ride
failure. This patch fixes that stupid error.
This commit is contained in:
Mark Liversedge
2010-07-29 06:48:06 +01:00
parent 0fe01407a2
commit 29069cd63f

View File

@@ -251,10 +251,12 @@ RideFile *RideFileFactory::openRideFile(QFile &file,
assert(reader);
RideFile *result = reader->openRideFile(file, errors);
if (result->intervals().empty()) result->fillInIntervals();
result->setTag("Filename", file.fileName());
DataProcessorFactory::instance().autoProcess(result);
// NULL returned to indicate openRide failed
if (result) {
if (result->intervals().empty()) result->fillInIntervals();
result->setTag("Filename", file.fileName());
DataProcessorFactory::instance().autoProcess(result);
}
return result;
}