add another null check at obtaining the room database

This commit is contained in:
tibbi 2018-05-13 23:07:24 +02:00
parent 6e898e43b8
commit a1fdc2531d
1 changed files with 5 additions and 3 deletions

View File

@ -22,9 +22,11 @@ abstract class GalleryDataBase : RoomDatabase() {
fun getInstance(context: Context): GalleryDataBase { fun getInstance(context: Context): GalleryDataBase {
if (db == null) { if (db == null) {
synchronized(GalleryDataBase::class) { synchronized(GalleryDataBase::class) {
db = Room.databaseBuilder(context.applicationContext, GalleryDataBase::class.java, "gallery.db") if (db == null) {
.fallbackToDestructiveMigration() db = Room.databaseBuilder(context.applicationContext, GalleryDataBase::class.java, "gallery.db")
.build() .fallbackToDestructiveMigration()
.build()
}
} }
} }
return db!! return db!!