diff --git a/packages/core/src/session.ts b/packages/core/src/session.ts index cce5fcc3187..e16264e98e7 100644 --- a/packages/core/src/session.ts +++ b/packages/core/src/session.ts @@ -458,11 +458,9 @@ const layer = Layer.effect( ) }), ) - const source = yield* fs.stat(current.location.directory).pipe(Effect.orElseSucceed(() => undefined)) const unavailable = !(yield* execution.isActive(input.sessionID)) && - (!source || - source.type !== "Directory" || + (!(yield* fs.isDir(current.location.directory)) || !(yield* locations.contextEffect(current.location).pipe( Effect.scoped, Effect.as(true),