Fix split manual ride SEGV

If you try and split an empty/manual ride then the split wizard
SEGVs. The split wizard now is only executed if the ride contains data.
This commit is contained in:
Mark Liversedge
2013-02-09 13:21:12 +00:00
parent dcf21924ba
commit eea12e7bd7

View File

@@ -2058,8 +2058,13 @@ MainWindow::revertRide()
void
MainWindow::splitRide()
{
if (ride) (new SplitActivityWizard(this))->exec();
else QMessageBox::critical(this, tr("Split Activity"), tr("No activity selected!"));
if (ride && ride->ride() && ride->ride()->dataPoints().count()) (new SplitActivityWizard(this))->exec();
else {
if (!ride || !ride->ride())
QMessageBox::critical(this, tr("Split Activity"), tr("No activity selected"));
else
QMessageBox::critical(this, tr("Split Activity"), tr("Current activity contains no data to split"));
}
}
void