diff options
-rw-r--r-- | system/db/addon.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/system/db/addon.go b/system/db/addon.go index da83b7f..4558532 100644 --- a/system/db/addon.go +++ b/system/db/addon.go @@ -138,7 +138,10 @@ func DeleteAddon(key string) error { func AddonExists(key string) bool { var exists bool err := store.View(func(tx *bolt.Tx) error { - b := tx.Bucket([]byte("__addons")) + b, err := tx.CreateBucketIfNotExists([]byte("__addons")) + if err != nil { + return err + } if b.Get([]byte(key)) == nil { return nil } |