From e8f9c75b2be2c0f8cd975c3ee65432889f14a7ef Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Sat, 6 Sep 2025 19:03:39 +0700 Subject: [PATCH] Fix icon style preview crashing with no previewContext Make loadModelData use appContext directly for LauncherAppState Signed-off-by: Pun Butrach --- lawnchair/src/app/lawnchair/views/LauncherPreviewView.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lawnchair/src/app/lawnchair/views/LauncherPreviewView.kt b/lawnchair/src/app/lawnchair/views/LauncherPreviewView.kt index acf518528f..4eee4ccf49 100644 --- a/lawnchair/src/app/lawnchair/views/LauncherPreviewView.kt +++ b/lawnchair/src/app/lawnchair/views/LauncherPreviewView.kt @@ -78,10 +78,10 @@ class LauncherPreviewView( @WorkerThread private fun loadModelData() { val widgetHostId = LauncherWidgetHolder.APPWIDGET_HOST_ID - val inflationContext = ContextThemeWrapper(appContext, Themes.getActivityThemeRes(appContext)) - LauncherAppState.getInstance(inflationContext).model.loadAsync { dataModel -> + LauncherAppState.getInstance(appContext).model.loadAsync { dataModel -> if (dataModel != null) { MAIN_EXECUTOR.execute { + val inflationContext = ContextThemeWrapper(context, Themes.getActivityThemeRes(context)) renderView(inflationContext, dataModel, widgetHostId, null) } } else {