mirror of
http://gitea.winboll.cc/Studio/WinBoLL.git
synced 2026-07-01 21:05:46 +08:00
fix: AESThemeUtil.init(null) NullPointerException 闪退修复
AESThemeUtil.init(null) 传入 null 时,Java 值传递导致 fillThemeStyleIDList 内部 new ArrayList 仅赋值给局部变量, 调用方 themeStyleIDList 仍为 null,随后的 addAll(null) 抛 NPE。 在 init() 中先创建新 ArrayList 再传入 fillThemeStyleIDList 以修复。
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Mon Jun 01 16:38:02 GMT 2026
|
#Tue Jun 02 01:57:16 HKT 2026
|
||||||
stageCount=11
|
stageCount=11
|
||||||
libraryProject=libaes
|
libraryProject=libaes
|
||||||
baseVersion=15.20
|
baseVersion=15.20
|
||||||
publishVersion=15.20.10
|
publishVersion=15.20.10
|
||||||
buildCount=4
|
buildCount=6
|
||||||
baseBetaVersion=15.20.11
|
baseBetaVersion=15.20.11
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Mon Jun 01 16:38:02 GMT 2026
|
#Tue Jun 02 01:57:16 HKT 2026
|
||||||
stageCount=11
|
stageCount=11
|
||||||
libraryProject=libaes
|
libraryProject=libaes
|
||||||
baseVersion=15.20
|
baseVersion=15.20
|
||||||
publishVersion=15.20.10
|
publishVersion=15.20.10
|
||||||
buildCount=4
|
buildCount=6
|
||||||
baseBetaVersion=15.20.11
|
baseBetaVersion=15.20.11
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ public class AESThemeUtil {
|
|||||||
*/
|
*/
|
||||||
public static void init(ArrayList<Integer> themeStyleIDList) {
|
public static void init(ArrayList<Integer> themeStyleIDList) {
|
||||||
if(themeStyleIDList == null) {
|
if(themeStyleIDList == null) {
|
||||||
|
themeStyleIDList = new ArrayList<Integer>();
|
||||||
AESThemeBean.fillThemeStyleIDList(themeStyleIDList);
|
AESThemeBean.fillThemeStyleIDList(themeStyleIDList);
|
||||||
}
|
}
|
||||||
AESThemeUtil.themeStyleIDList.clear();
|
AESThemeUtil.themeStyleIDList.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user