WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "new ReBootImageAnimatorView fail");
return false;
}
- for (uint8_t i = REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES -1; i > 0 ; i--)
+ for (int j = 0, i = REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES - 1;
+ i > 0 && j < REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES;
+ i--, j++)
{
- ReBootImageInfo[i].imageInfo = (ReBootPathsArray[i]);
- ReBootImageInfo[i].imageType = OHOS::IMG_SRC_IMAGE_INFO;
- ReBootImageInfo[i].pos.x = REBOOT_IMAGE_ANIMATOR_VIEW_X;
- ReBootImageInfo[i].pos.y = REBOOT_IMAGE_ANIMATOR_VIEW_Y;
- ReBootImageInfo[i].width = REBOOT_IMAGE_ANIMATOR_VIEW_W;
- ReBootImageInfo[i].height = REBOOT_IMAGE_ANIMATOR_VIEW_H;
+ ReBootImageInfo[j].imageInfo = ReBootPathsArray[i];
+ ReBootImageInfo[j].imageType = OHOS::IMG_SRC_IMAGE_INFO;
+ ReBootImageInfo[j].pos.x = REBOOT_IMAGE_ANIMATOR_VIEW_X;
+ ReBootImageInfo[j].pos.y = REBOOT_IMAGE_ANIMATOR_VIEW_Y;
+ ReBootImageInfo[j].width = REBOOT_IMAGE_ANIMATOR_VIEW_W;
+ ReBootImageInfo[j].height = REBOOT_IMAGE_ANIMATOR_VIEW_H;
}
ReBootImageAnimatorView->SetPosition(REBOOT_IMAGE_ANIMATOR_VIEW_X, REBOOT_IMAGE_ANIMATOR_VIEW_Y, REBOOT_IMAGE_ANIMATOR_VIEW_W, REBOOT_IMAGE_ANIMATOR_VIEW_H);
ReBootImageAnimatorView->SetStyle(OHOS::STYLE_BACKGROUND_COLOR, 0xffffffff);