@@ -132,8 +132,6 @@ class MainActivity : AppCompatActivity() {
132132 val tab4Items = getItems(krScriptConfig.customTab4Config)
133133
134134 withContext(Dispatchers .Main ) {
135- if (! isActive || isFinishing) return @withContext
136-
137135 if (! favorites.isNullOrEmpty()) (adapter.getFragment(0 ) as ? ActionListFragment )?.updateData(favorites, getKrScriptActionHandler(krScriptConfig.favoriteConfig, true ), ThemeModeState .getThemeMode())
138136 if (! pages.isNullOrEmpty()) (adapter.getFragment(1 ) as ? ActionListFragment )?.updateData(pages, getKrScriptActionHandler(krScriptConfig.pageListConfig, false ), ThemeModeState .getThemeMode())
139137 if (! tab3Items.isNullOrEmpty()) (adapter.getFragment(2 ) as ? ActionListFragment )?.updateData(tab3Items, getKrScriptActionHandler(krScriptConfig.customTab3Config, false ), ThemeModeState .getThemeMode())
@@ -171,20 +169,12 @@ class MainActivity : AppCompatActivity() {
171169 * Lấy danh sách item từ cấu hình trang.
172170 * Đã thêm kiểm tra null-safety để tránh NullPointerException.
173171 */
174- private fun getItems (pageNode : PageNode ? ): ArrayList <NodeInfoBase >? {
175- if (pageNode == null ) return null
176-
172+ private fun getItems (pageNode : PageNode ): ArrayList <NodeInfoBase >? {
177173 var items: ArrayList <NodeInfoBase >? = null
178-
179- // Sử dụng ?. để truy cập thuộc tính an toàn
180- if (pageNode.pageConfigSh?.isNotEmpty() == true ) {
174+ if (pageNode.pageConfigSh.isNotEmpty())
181175 items = PageConfigSh (this , pageNode.pageConfigSh, null ).execute()
182- }
183-
184- if (items == null && pageNode.pageConfigPath?.isNotEmpty() == true ) {
176+ if (items == null && pageNode.pageConfigPath.isNotEmpty())
185177 items = PageConfigReader (this .applicationContext, pageNode.pageConfigPath, null ).readConfigXml()
186- }
187-
188178 return items
189179 }
190180
0 commit comments