Handle crashes in various places

pull/14/head
Tim Su 14 years ago
parent de9aacd027
commit c7e7458651

@ -160,6 +160,8 @@ public class C2DMReceiver extends BroadcastReceiver {
} }
actFmSyncService.fetchTask(task); actFmSyncService.fetchTask(task);
} catch(NumberFormatException e) {
// invalid task id
} finally { } finally {
cursor.close(); cursor.close();
} }

@ -402,11 +402,15 @@ public class EditPreferences extends TodorooPreferenceActivity {
@Override @Override
public boolean onPreferenceChange(Preference preference, Object newValue) { public boolean onPreferenceChange(Preference preference, Object newValue) {
Boolean value = (Boolean) newValue; Boolean value = (Boolean) newValue;
try {
if (!value.booleanValue()) { if (!value.booleanValue()) {
Crittercism.setOptOutStatus(true); Crittercism.setOptOutStatus(true);
} else { } else {
Crittercism.setOptOutStatus(false); Crittercism.setOptOutStatus(false);
} }
} catch (NullPointerException e) {
return false;
}
return true; return true;
} }
}); });

@ -1128,8 +1128,8 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
(tabStyle == TAB_STYLE_ACTIVITY_WEB && position == 2)) (tabStyle == TAB_STYLE_ACTIVITY_WEB && position == 2))
return TAB_VIEW_WEB_SERVICES; return TAB_VIEW_WEB_SERVICES;
throw new RuntimeException("Error - requested position " + position // error experienced
+ ", tab style " + tabStyle); return TAB_VIEW_MORE;
} }
/** /**

Loading…
Cancel
Save