java.lang.IllegalStateException: Cannot access database on the main thread since it may potentially lock the UI for a long period of time. at androidx.room.RoomDatabase.assertNotMainThread(RoomDatabase.kt:435) at androidx.room.RoomDatabase.query(RoomDatabase.kt:476) at androidx.room.util.DBUtil.query(DBUtil.kt:75) at com.entitcs.office_attendance.liveTrackerKotlin.roomDB.TrackHistoryDao_Impl.getAllLocations(TrackHistoryDao_Impl.java:163) at com.entitcs.office_attendance.activities.Drawer_Activity.getAllOfflineDataForLiveTrack(Drawer_Activity.java:9490) at com.entitcs.office_attendance.activities.Drawer_Activity.submitFeedbackDetails(Drawer_Activity.java:9440) at com.entitcs.office_attendance.activities.Drawer_Activity.lambda$openDialogForFeedback$20$com-entitcs-office_attendance-activities-Drawer_Activity(Drawer_Activity.java:9402) at com.entitcs.office_attendance.activities.Drawer_Activity$$ExternalSyntheticLambda18.onClick(Unknown Source:4) at android.view.View.performClick(View.java:7156) at android.view.View.performClickInternal(View.java:7129) at android.view.View.access$3500(View.java:803) at android.view.View$PerformClick.run(View.java:27543) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7436) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)