diff --git a/src/media/store.ts b/src/media/store.ts index 7c2477afa..9bfe481c9 100644 --- a/src/media/store.ts +++ b/src/media/store.ts @@ -241,6 +241,10 @@ function toSaveMediaSourceError(err: SafeOpenError): SaveMediaSourceError { return new SaveMediaSourceError("too-large", "Media exceeds 5MB limit", { cause: err }); case "not-found": return new SaveMediaSourceError("not-found", "Media path does not exist", { cause: err }); + case "outside-workspace": + return new SaveMediaSourceError("invalid-path", "Media path is outside workspace root", { + cause: err, + }); case "invalid-path": default: return new SaveMediaSourceError("invalid-path", "Media path is not safe to read", {