diff --git a/app/src/main/java/it/niedermann/owncloud/notes/widget/singlenote/SingleNoteWidget.kt b/app/src/main/java/it/niedermann/owncloud/notes/widget/singlenote/SingleNoteWidget.kt index 3c7c87e19..4820e4215 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/widget/singlenote/SingleNoteWidget.kt +++ b/app/src/main/java/it/niedermann/owncloud/notes/widget/singlenote/SingleNoteWidget.kt @@ -53,13 +53,15 @@ class SingleNoteWidget : AppWidgetProvider() { private fun updateAppWidget(context: Context, awm: AppWidgetManager, appWidgetIds: IntArray) { val repo = NotesRepository.getInstance(context) appWidgetIds.forEach { appWidgetId -> - repo.getSingleNoteWidgetData(appWidgetId)?.let { data -> - val pendingIntent = getPendingIntent(context, appWidgetId) - val serviceIntent = getServiceIntent(context, appWidgetId) - val views = getRemoteViews(context, pendingIntent, serviceIntent) - awm.run { - updateAppWidget(appWidgetId, views) - notifyAppWidgetViewDataChanged(appWidgetId, R.id.single_note_widget_lv) + executor.submit { + repo.getSingleNoteWidgetData(appWidgetId)?.let { + val pendingIntent = getPendingIntent(context, appWidgetId) + val serviceIntent = getServiceIntent(context, appWidgetId) + val views = getRemoteViews(context, pendingIntent, serviceIntent) + awm.run { + updateAppWidget(appWidgetId, views) + notifyAppWidgetViewDataChanged(appWidgetId, R.id.single_note_widget_lv) + } } } }