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,11 +22,13 @@ 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) {
if (db == null) {
db = Room.databaseBuilder(context.applicationContext, GalleryDataBase::class.java, "gallery.db") db = Room.databaseBuilder(context.applicationContext, GalleryDataBase::class.java, "gallery.db")
.fallbackToDestructiveMigration() .fallbackToDestructiveMigration()
.build() .build()
} }
} }
}
return db!! return db!!
} }