diff --git a/indexedDb/init.go b/indexedDb/init.go
index 38c742315076d2c6fad74e5c2e6fc70bfb60c9cd..495cf6f58e30cc391332a746051de7646053505d 100644
--- a/indexedDb/init.go
+++ b/indexedDb/init.go
@@ -13,7 +13,6 @@ import (
 	"syscall/js"
 
 	"github.com/hack-pad/go-indexeddb/idb"
-	"github.com/pkg/errors"
 	jww "github.com/spf13/jwalterweatherman"
 
 	"gitlab.com/elixxir/client/channels"
@@ -62,19 +61,24 @@ func newWASMModel(databaseName string, cb MessageReceivedCallback) (
 	openRequest, _ := idb.Global().Open(ctx, databaseName, currentVersion,
 		func(db *idb.Database, oldVersion, newVersion uint) error {
 			if oldVersion == newVersion {
-				jww.INFO.Printf("IndexDb version is current: v%d", newVersion)
+				jww.INFO.Printf("IndexDb version is current: v%d",
+					newVersion)
 				return nil
 			}
 
-			jww.INFO.Printf(
-				"IndexDb upgrade required: v%d -> v%d", oldVersion, newVersion)
+			jww.INFO.Printf("IndexDb upgrade required: v%d -> v%d",
+				oldVersion, newVersion)
 
-			if oldVersion == 0 && newVersion == 1 {
-				return v1Upgrade(db)
+			if oldVersion == 0 && newVersion >= 1 {
+				err := v1Upgrade(db)
+				if err != nil {
+					return err
+				}
+				oldVersion = 1
 			}
 
-			return errors.Errorf("Invalid version upgrade path: v%d -> v%d",
-				oldVersion, newVersion)
+			// if oldVersion == 1 && newVersion >= 2 { v2Upgrade(), oldVersion = 2 }
+			return nil
 		})
 
 	// Wait for database open to finish