Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 05c66cc5 authored by Jack Palevich's avatar Jack Palevich
Browse files

Don't crash when scaling Bitmaps with private Bitmap.Configs

Bug: 6526197
Change-Id: I89f008f90888f0a679274c00293342ab0fb0e28e
parent 1fbbc071
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -854,7 +854,11 @@ public class RemoteControlClient
                float scale = Math.min((float) maxWidth / width, (float) maxHeight / height);
                int newWidth = Math.round(scale * width);
                int newHeight = Math.round(scale * height);
                Bitmap outBitmap = Bitmap.createBitmap(newWidth, newHeight, bitmap.getConfig());
                Bitmap.Config newConfig = bitmap.getConfig();
                if (newConfig == null) {
                    newConfig = Bitmap.Config.ARGB_8888;
                }
                Bitmap outBitmap = Bitmap.createBitmap(newWidth, newHeight, newConfig);
                Canvas canvas = new Canvas(outBitmap);
                Paint paint = new Paint();
                paint.setAntiAlias(true);