private void setOfferIconAsCreative(AppOffer appOffer) {
    if (appOffer == null) {
      return;
    }

    UnscaledBitmapLoader.ScreenDPI screenDPI =
        UnscaledBitmapLoader.ScreenDPI.DENSITY_XXXHDPI; // so we get big icon
    AppOffer.IconUrlSize iconUrlSize = GameWallImpl.getAppOfIconUrlSize(getResources());
    AssetsManagerSetBitmapTask task =
        new AssetsManagerSetBitmapTask(appOffer.getIconUrl(iconUrlSize), getContext()) {
          @Override
          public void bitmapLoadedPost(Bitmap bitmap) {
            if (ctaImage != null) {
              ctaImage.setImageBitmap(bitmap);
            }
          }
        };
    task.setParams(appOffer);
    task.setSourceImageDPI(screenDPI);
    AssetsManager.getInstance().runIconTask(task);
  }