Fix recording error.

This commit is contained in:
Sandor Dornbush
2010-10-07 12:01:32 -07:00
parent ec7d210c36
commit e527170315
@@ -135,8 +135,13 @@ public class PreferenceManager {
MyTracksSettings.DEFAULT_AUTO_RESUME_TRACK_TIMEOUT)); MyTracksSettings.DEFAULT_AUTO_RESUME_TRACK_TIMEOUT));
} }
if (key == null || key.equals(recordingTrackKey)) { if (key == null || key.equals(recordingTrackKey)) {
service.setRecordingTrackId( long recordingTrackId = sharedPreferences.getLong(recordingTrackKey, -1);
sharedPreferences.getLong(recordingTrackKey, -1)); // Only read the id if it is valid.
// Setting it to -1 should only happen in
// TrackRecordingService.endCurrentTrack()
if (recordingTrackId > 0) {
service.setRecordingTrackId(recordingTrackId);
}
} }
if (key == null || key.equals(splitFrequencyKey)) { if (key == null || key.equals(splitFrequencyKey)) {
service.getSplitManager().setSplitFrequency( service.getSplitManager().setSplitFrequency(