diff --git a/storage/db.go b/storage/db.go
index 76985e8956fb1de7778040b138a918dc346af881..c2f9fb08223093a042d83376071298b049b264e4 100644
--- a/storage/db.go
+++ b/storage/db.go
@@ -1,6 +1,7 @@
 package storage
 
 import (
+	"errors"
 	"fmt"
 	"strings"
 
@@ -10,6 +11,11 @@ import (
 )
 
 func OpenDatabase(dburi string) (*sqlx.DB, error) {
+
+	if len(dburi) == 0 {
+		return nil, errors.New("Could not open database (dburi is empty)")
+	}
+
 	// https://www.sqlite.org/wal.html
 	// https://www.sqlite.org/foreignkeys.html
 	if !strings.Contains(dburi, "?") {
@@ -25,9 +31,8 @@ func OpenDatabase(dburi string) (*sqlx.DB, error) {
 	db.SetMaxOpenConns(1)
 
 	_, err = db.Exec(`CREATE TABLE IF NOT EXISTS tokens (
-		key TEXT PRIMARY KEY NOT NULL,
-		buckets TEXT NOT NULL
-		)`)
+					  key TEXT PRIMARY KEY NOT NULL,
+					  buckets TEXT NOT NULL)`)
 
 	if err != nil {
 		return nil, fmt.Errorf("Error creating tokens table: %w", err)