From 9262ee449c625204443c65742f17304df6b15997 Mon Sep 17 00:00:00 2001 From: Ryoichiro Oka Date: Tue, 30 Sep 2025 01:03:46 +0900 Subject: [PATCH] feat: descriptive error in case `-activeBuildProfile` is passed without actual value --- .../Assets/Editor/UnityBuilderAction/Builder.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dist/default-build-script/Assets/Editor/UnityBuilderAction/Builder.cs b/dist/default-build-script/Assets/Editor/UnityBuilderAction/Builder.cs index f8881a56..3b778402 100644 --- a/dist/default-build-script/Assets/Editor/UnityBuilderAction/Builder.cs +++ b/dist/default-build-script/Assets/Editor/UnityBuilderAction/Builder.cs @@ -56,7 +56,10 @@ namespace UnityBuilderAction // of either `UnityEditor.BuildPlayerOptions` or `UnityEditor.BuildPlayerWithProfileOptions` dynamic buildPlayerOptions; - if (options.TryGetValue("activeBuildProfile", out var buildProfilePath) && !string.IsNullOrEmpty(buildProfilePath)) { + if (options.TryGetValue("activeBuildProfile", out var buildProfilePath)) { + if (string.IsNullOrEmpty(buildProfilePath)) { + throw new Exception("`-activeBuildProfile` is set but with an empty value; this shouldn't happen"); + } #if UNITY_6000_0_OR_NEWER // Load build profile from Assets folder