diff --git a/src/sessions.js b/src/sessions.js index 9007fd3..ce19ad8 100644 --- a/src/sessions.js +++ b/src/sessions.js @@ -128,8 +128,8 @@ const setupSession = async (sessionId) => { const client = new Client(clientOptions) if (releaseBrowserLock) { // See https://github.com/puppeteer/puppeteer/issues/4860 - const singletonLockPath = path.join(sessionFolderPath, `session-${sessionId}`, 'SingletonLock') - const singletonLockExists = await fs.promises.access(singletonLockPath).then(() => true).catch(() => false) + const singletonLockPath = path.resolve(path.join(sessionFolderPath, `session-${sessionId}`, 'SingletonLock')) + const singletonLockExists = await fs.promises.lstat(singletonLockPath).then(() => true).catch(() => false) if (singletonLockExists) { console.log('Browser lock file exists, removing ', sessionId) await fs.promises.unlink(singletonLockPath)