diff --git a/app/src/main/java/gm/tieba/tabswitch/dao/Adp.kt b/app/src/main/java/gm/tieba/tabswitch/dao/Adp.kt index 0cc2c5a9..f2a643af 100644 --- a/app/src/main/java/gm/tieba/tabswitch/dao/Adp.kt +++ b/app/src/main/java/gm/tieba/tabswitch/dao/Adp.kt @@ -30,8 +30,8 @@ object Adp : XposedContext() { hookBeforeMethod("tbclient.ForumRecommend.DataRes\$Builder", "build", Boolean::class.javaPrimitiveType) { param -> val forums: MutableSet = HashSet() - val likeForumList = XposedHelpers.getObjectField(param.thisObject, "like_forum") as List<*> - likeForumList.forEach { forums.add(XposedHelpers.getObjectField(it, "forum_name") as String) } + val likeForumList = XposedHelpers.getObjectField(param.thisObject, "like_forum") as? List<*> + likeForumList?.forEach { forums.add(XposedHelpers.getObjectField(it, "forum_name") as String) } putLikeForum(forums) } }