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

Commit 1b179a5f authored by Android Build Merger (Role)'s avatar Android Build Merger (Role)
Browse files

[automerger] Avoid crash when widget previews have no intrinsic size am: 4ac406db

Change-Id: I6b78475becf2a5b81ce679126e4d7ec942378dd1
parents 0f627e81 4ac406db
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -338,7 +338,8 @@ public class WidgetPreviewLoader {
        int previewWidth;
        int previewHeight;

        if (widgetPreviewExists) {
        if (widgetPreviewExists && drawable.getIntrinsicWidth() > 0
                && drawable.getIntrinsicHeight() > 0) {
            previewWidth = drawable.getIntrinsicWidth();
            previewHeight = drawable.getIntrinsicHeight();
        } else {
@@ -358,8 +359,8 @@ public class WidgetPreviewLoader {
            scale = maxPreviewWidth / (float) (previewWidth);
        }
        if (scale != 1f) {
            previewWidth = (int) (scale * previewWidth);
            previewHeight = (int) (scale * previewHeight);
            previewWidth = Math.max((int)(scale * previewWidth), 1);
            previewHeight = Math.max((int)(scale * previewHeight), 1);
        }

        // If a bitmap is passed in, we use it; otherwise, we create a bitmap of the right size