[android] MapboxMap.animate() and Mapbox.easeCamera() should throw IllegalArgument (#10321)

if non-positive duration is passed in
This commit is contained in:
Osana Babayan
2017-10-30 16:48:56 -07:00
committed by Tobrun
parent 0f1296c01c
commit 9aa2c197ca
2 changed files with 54 additions and 0 deletions

View File

@@ -846,6 +846,10 @@ public final class MapboxMap {
*/
public final void easeCamera(final CameraUpdate update, final int durationMs, final boolean easingInterpolator,
final MapboxMap.CancelableCallback callback, final boolean isDismissable) {
if (durationMs <= 0) {
throw new IllegalArgumentException("Null duration passed into easeCamera");
}
new Handler().post(new Runnable() {
@Override
public void run() {
@@ -918,6 +922,9 @@ public final class MapboxMap {
*/
public final void animateCamera(final CameraUpdate update, final int durationMs,
final MapboxMap.CancelableCallback callback) {
if (durationMs <= 0) {
throw new IllegalArgumentException("Null duration passed into animageCamera");
}
new Handler().post(new Runnable() {
@Override
public void run() {