From 51df795a8c49652ec6fd0a2af28f973225bdbc97 Mon Sep 17 00:00:00 2001 From: Rodrigo Damazio Date: Tue, 14 Jun 2011 20:48:00 -0300 Subject: [PATCH] Fixing leftovers from the merge --- .../apps/mytracks/io/file/SaveActivity.java | 5 +++++ .../mytracks/io/sendtogoogle/SendActivity.java | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveActivity.java b/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveActivity.java index 3ef2ad7ca..d825c482c 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/file/SaveActivity.java @@ -83,6 +83,11 @@ public class SaveActivity extends Activity { shareFile = intent.getBooleanExtra(EXTRA_SHARE_FILE, false); writer = TrackWriterFactory.newWriter(this, providerUtils, trackId, format); + if (writer == null) { + Log.e(TAG, "Unable to build writer"); + finish(); + return; + } if (shareFile) { // If the file is for sending, save it to a temporary location instead. diff --git a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java index 28708bdb4..84d08bc26 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/io/sendtogoogle/SendActivity.java @@ -223,8 +223,12 @@ public class SendActivity extends Activity implements ProgressIndicator { // Update the map id for this track: try { Track track = providerUtils.getTrack(sendTrackId); - track.setMapId(mapId); - providerUtils.updateTrack(track); + if (track != null) { + track.setMapId(mapId); + providerUtils.updateTrack(track); + } else { + Log.w(TAG, "Updating map id failed."); + } } catch (RuntimeException e) { // If that fails whatever reasons we'll just log an error, but // continue. @@ -280,8 +284,12 @@ public class SendActivity extends Activity implements ProgressIndicator { // Update the table id for this track: try { Track track = providerUtils.getTrack(sendTrackId); - track.setTableId(tableId); - providerUtils.updateTrack(track); + if (track != null) { + track.setTableId(tableId); + providerUtils.updateTrack(track); + } else { + Log.w(TAG, "Updating table id failed."); + } } catch (RuntimeException e) { // If that fails whatever reasons we'll just log an error, but // continue.