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

View File

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