diff --git a/android/src/app/organicmaps/util/Graphics.java b/android/src/app/organicmaps/util/Graphics.java index e139aa29b0..75e86b0462 100644 --- a/android/src/app/organicmaps/util/Graphics.java +++ b/android/src/app/organicmaps/util/Graphics.java @@ -148,13 +148,11 @@ public final class Graphics { final BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; if (bitmapDrawable.getBitmap() != null) - { return bitmapDrawable.getBitmap(); - } } - final int drawableWidth = drawable.getIntrinsicWidth() <= 0 ? 1 : drawable.getIntrinsicWidth(); - final int drawableHeight = drawable.getIntrinsicHeight() <= 0 ? 1 : drawable.getIntrinsicHeight(); + final int drawableWidth = Math.max(drawable.getIntrinsicWidth(), 1); + final int drawableHeight = Math.max(drawable.getIntrinsicHeight(), 1); final Bitmap bitmap = Bitmap.createBitmap(drawableWidth, drawableHeight, Bitmap.Config.ARGB_8888); final Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight());