[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 GitHub
parent 375f9f94b6
commit 8c716fde96
2 changed files with 54 additions and 0 deletions

View File

@@ -834,6 +834,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() {
@@ -906,6 +910,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() {