Skip to content

Commit 28e0f2d

Browse files
committed
Prevent crash if WidgetsAdapter is not ready when configuration changes
1 parent 65ace16 commit 28e0f2d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/launcher/fragments/WidgetsFragment.kt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,12 @@ class WidgetsFragment(context: Context, attributeSet: AttributeSet) : MyFragment
5555
binding.widgetsList.scrollToPosition(0)
5656
setupViews()
5757

58-
val appWidgets = (binding.widgetsList.adapter as WidgetsAdapter).widgetListItems
59-
setupAdapter(appWidgets)
58+
val appWidgets = (binding.widgetsList.adapter as? WidgetsAdapter)?.widgetListItems
59+
if (appWidgets != null) {
60+
setupAdapter(appWidgets)
61+
} else {
62+
getAppWidgets()
63+
}
6064
}
6165

6266
override fun onInterceptTouchEvent(event: MotionEvent?): Boolean {

0 commit comments

Comments
 (0)