diff --git a/src-electron/util/util.js b/src-electron/util/util.js
index 13ca11f529c7d2dbeec386c504b701cf420a0440..2539fc67949d6a4bcdc6e1dd970bc75638555ff6 100644
--- a/src-electron/util/util.js
+++ b/src-electron/util/util.js
@@ -167,6 +167,7 @@ async function initializeSessionPackage(db, sessionId, options) {
     db,
     sessionId
   )
+  await querySession.setSessionClean(db, sessionId)
 
   return packages
 }
diff --git a/test/query.test.js b/test/query.test.js
index 757abff142660b33ef3d953db205429f9a2ea623..56eec6aff2f01d45de4d6d9da56801386259258f 100644
--- a/test/query.test.js
+++ b/test/query.test.js
@@ -66,6 +66,15 @@ beforeAll(async () => {
 
 afterAll(() => dbApi.closeDatabase(db), testUtil.timeout.short())
 
+test(
+  'Dirty Flag Validation',
+  async () => {
+    let result = await querySession.getSessionDirtyFlag(db, sid)
+    expect(result).toBeFalsy()
+  },
+  testUtil.timeout.short()
+)
+
 test(
   'Path CRC queries.',
   async () => {