Project

General

Profile

Bug #151

Updated by Tony Ciavarella about 8 years ago

The following crash reports were submitted via the android market against sleepmeter free 1.7.1:

<pre>
java.lang.IllegalArgumentException: current should be >= start and <= end
at android.widget.NumberPicker.setCurrent(NumberPicker.java:288)
at android.widget.TimePicker.updateHourDisplay(TimePicker.java:330)
at android.widget.TimePicker.setCurrentHour(TimePicker.java:278)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:113)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:76)
at com.squalllinesoftware.android.applications.sleepmeter.ch.<init>(Unknown Source)
at com.squalllinesoftware.android.applications.sleepmeter.es.onClick(Unknown Source)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8816)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
</pre>


<pre>
java.lang.IllegalArgumentException: current should be >= start and <= end
at android.widget.NumberPicker.setCurrent(NumberPicker.java:288)
at android.widget.TimePicker.updateHourDisplay(TimePicker.java:330)
at android.widget.TimePicker.setIs24HourView(TimePicker.java:289)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:115)
at android.app.TimePickerDialog.<init>(TimePickerDialog.java:76)
at com.squalllinesoftware.android.applications.sleepmeter.ch.<init>(Unknown Source)
at com.squalllinesoftware.android.applications.sleepmeter.er.onClick(Unknown Source)
at android.view.View.performClick(View.java:2408)
at android.view.View$PerformClick.run(View.java:8817)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:4914)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)
</pre>



Some sleuthing has lead to the realization that the automatic other hole end adjustment introduced in r575 is to blame because it can result in negative times and times beyond 24 hours.

Back