From 5958663658490895fd9e2b2dad5dd3df89e70580 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Mon, 8 Jun 2015 16:39:02 -0500 Subject: [PATCH] Fix crash on pre-honeycomb devices --- .../java/org/tasks/activities/TimePickerActivity.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/tasks/activities/TimePickerActivity.java b/src/main/java/org/tasks/activities/TimePickerActivity.java index 7faae485a..6a5ab0ad8 100644 --- a/src/main/java/org/tasks/activities/TimePickerActivity.java +++ b/src/main/java/org/tasks/activities/TimePickerActivity.java @@ -23,6 +23,7 @@ public class TimePickerActivity extends FragmentActivity implements TimePickerDi public static final String EXTRA_TIMESTAMP = "extra_timestamp"; private DateTime initial; + private boolean isChangingConfigurations; @Override protected void onCreate(Bundle savedInstanceState) { @@ -52,9 +53,16 @@ public class TimePickerActivity extends FragmentActivity implements TimePickerDi }}); } + @Override + public Object onRetainCustomNonConfigurationInstance() { + isChangingConfigurations = true; + return super.onRetainCustomNonConfigurationInstance(); + } + @Override public void onDismiss(DialogInterface dialog) { - if (isChangingConfigurations()) { + if (isChangingConfigurations) { + isChangingConfigurations = false; return; } finish();