diff --git a/app/src/main/java/com/kunzisoft/keepass/adapters/SearchEntryCursorAdapter.kt b/app/src/main/java/com/kunzisoft/keepass/adapters/SearchEntryCursorAdapter.kt index f5d121d73..9ae3beef7 100644 --- a/app/src/main/java/com/kunzisoft/keepass/adapters/SearchEntryCursorAdapter.kt +++ b/app/src/main/java/com/kunzisoft/keepass/adapters/SearchEntryCursorAdapter.kt @@ -35,6 +35,7 @@ import com.kunzisoft.keepass.database.element.Entry import com.kunzisoft.keepass.database.element.Group import com.kunzisoft.keepass.database.element.database.DatabaseKDB import com.kunzisoft.keepass.database.element.database.DatabaseKDBX +import com.kunzisoft.keepass.database.element.icon.IconImageCustom import com.kunzisoft.keepass.database.search.SearchHelper import com.kunzisoft.keepass.settings.PreferencesUtil import com.kunzisoft.keepass.view.strikeOut @@ -112,7 +113,7 @@ class SearchEntryCursorAdapter(private val context: Context, database.getStandardIcon(standardIconId) }, { customIconId -> - database.getCustomIcon(customIconId) + database.getCustomIcon(customIconId) ?: IconImageCustom(customIconId) } ) } @@ -122,7 +123,7 @@ class SearchEntryCursorAdapter(private val context: Context, database.getStandardIcon(standardIconId) }, { customIconId -> - database.getCustomIcon(customIconId) + database.getCustomIcon(customIconId) ?: IconImageCustom(customIconId) } ) } diff --git a/app/src/main/java/com/kunzisoft/keepass/database/element/Database.kt b/app/src/main/java/com/kunzisoft/keepass/database/element/Database.kt index 456c297a2..d086ca68c 100644 --- a/app/src/main/java/com/kunzisoft/keepass/database/element/Database.kt +++ b/app/src/main/java/com/kunzisoft/keepass/database/element/Database.kt @@ -130,7 +130,7 @@ class Database { return iconsManager.doForEachCustomIcon(action) } - fun getCustomIcon(iconId: UUID): IconImageCustom { + fun getCustomIcon(iconId: UUID): IconImageCustom? { return iconsManager.getIcon(iconId) } @@ -149,7 +149,7 @@ class Database { } fun updateCustomIcon(customIcon: IconImageCustom) { - iconsManager.getIcon(customIcon.uuid).updateWith(customIcon) + iconsManager.getIcon(customIcon.uuid)?.updateWith(customIcon) } fun getTemplates(templateCreation: Boolean): List