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

Commit f51b7064 authored by Sunny Goyal's avatar Sunny Goyal Committed by Gerrit Code Review
Browse files

Merge "Avoid crash when widget previews have no intrinsic size"

parents 8ef0aff5 8991090d
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -340,7 +340,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 {
@@ -360,8 +361,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