diff --git a/UnityMcpBridge/Editor/Tools/ManageScript.cs b/UnityMcpBridge/Editor/Tools/ManageScript.cs index 29339604..1324d9b2 100644 --- a/UnityMcpBridge/Editor/Tools/ManageScript.cs +++ b/UnityMcpBridge/Editor/Tools/ManageScript.cs @@ -465,7 +465,7 @@ private static object ApplyTextEdits( // Convert edits to absolute index ranges var spans = new List<(int start, int end, string text)>(); - int totalBytes = 0; + long totalBytes = 0; foreach (var e in edits) { try @@ -483,7 +483,10 @@ private static object ApplyTextEdits( if (eidx < sidx) (sidx, eidx) = (eidx, sidx); spans.Add((sidx, eidx, newText)); - totalBytes += System.Text.Encoding.UTF8.GetByteCount(newText); + checked + { + totalBytes += System.Text.Encoding.UTF8.GetByteCount(newText); + } } catch (Exception ex) {