diff --git a/apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/build.rs b/apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/build.rs index 37f1f3316..c20b25dc6 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/build.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/export/draft/taonier/build.rs @@ -189,7 +189,10 @@ fn conclude( let bytes = if produced { std::fs::symlink_metadata(&path) .ok() - .filter(|metadata| metadata.len() <= ARTIFACT_PACKAGE_READ_MAX_BYTES) + .filter(|metadata| { + metadata.len() <= ARTIFACT_PACKAGE_READ_MAX_BYTES + && ensure_within_platform_package_limit(metadata.len()).is_ok() + }) .and_then(|_| std::fs::read(&path).ok()) } else { None