Browse Source

fix: Editing an asset with no shelf/category crash

master
Brett Bender 2 years ago
parent
commit
f3b4a8f7fd
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      internal/ui/assets/astdialogs/edit.go

+ 10
- 2
internal/ui/assets/astdialogs/edit.go 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)


Loading…
Cancel
Save