Skip to content

Commit 7c40d65

Browse files
committed
adding some widget related null checks
1 parent 5c27c20 commit 7c40d65

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/src/main/kotlin/com/simplemobiletools/notes/pro/activities/WidgetConfigureActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ class WidgetConfigureActivity : SimpleActivity() {
149149
val views = RemoteViews(packageName, R.layout.activity_main)
150150
views.setBackgroundColor(R.id.text_note_view, mBgColor)
151151
views.setBackgroundColor(R.id.checklist_note_view, mBgColor)
152-
AppWidgetManager.getInstance(this).updateAppWidget(mWidgetId, views)
152+
AppWidgetManager.getInstance(this)?.updateAppWidget(mWidgetId, views) ?: return
153153

154154
val extras = intent.extras
155155
val id = if (extras?.containsKey(CUSTOMIZED_WIDGET_KEY_ID) == true) extras.getLong(CUSTOMIZED_WIDGET_KEY_ID) else null

app/src/main/kotlin/com/simplemobiletools/notes/pro/extensions/Context.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ val Context.notesDB: NotesDao get() = NotesDatabase.getInstance(applicationConte
1818
val Context.widgetsDB: WidgetsDao get() = NotesDatabase.getInstance(applicationContext).WidgetsDao()
1919

2020
fun Context.updateWidgets() {
21-
val widgetIDs = AppWidgetManager.getInstance(applicationContext).getAppWidgetIds(ComponentName(applicationContext, MyWidgetProvider::class.java))
21+
val widgetIDs = AppWidgetManager.getInstance(applicationContext)?.getAppWidgetIds(ComponentName(applicationContext, MyWidgetProvider::class.java)) ?: return
2222
if (widgetIDs.isNotEmpty()) {
2323
Intent(applicationContext, MyWidgetProvider::class.java).apply {
2424
action = AppWidgetManager.ACTION_APPWIDGET_UPDATE

0 commit comments

Comments
 (0)