fix: Editing an asset with no shelf/category crash

This commit is contained in:
2024-01-21 13:59:45 -06:00
parent 168187f3d1
commit f3b4a8f7fd

View File

@@ -374,9 +374,17 @@ func (d *AssetEditDialog) initData() {
// Location category
d.assetShelfField.SetOptions(shelfOptions, nil)
d.assetShelfField.SetCurrentOption(findOption(shelfOptions, d.asset.ShelfLocation.Name))
if d.asset.ShelfLocation != nil {
d.assetShelfField.SetCurrentOption(findOption(shelfOptions, d.asset.ShelfLocation.Name))
} else {
d.assetShelfField.SetCurrentOption(0)
}
d.assetCategoryField.SetOptions(categoryOptions, nil)
d.assetCategoryField.SetCurrentOption(findOption(categoryOptions, d.asset.Category.Name))
if d.asset.Category != nil {
d.assetCategoryField.SetCurrentOption(findOption(categoryOptions, d.asset.Category.Name))
} else {
d.assetCategoryField.SetCurrentOption(0)
}
// Comments category
d.assetCommentsArea.SetText("", true)