From 5e441c27f5cf508ed06cd288ce4db3bbede0eee7 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 02 十二月 2025 16:38:58 +0800
Subject: [PATCH] 0312 增加支持http获取战报播放-临时版本

---
 Main/Core/NetworkPackage/GameNetPackBasic.cs |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/Main/Core/NetworkPackage/GameNetPackBasic.cs b/Main/Core/NetworkPackage/GameNetPackBasic.cs
index 56f9dbe..77914ab 100644
--- a/Main/Core/NetworkPackage/GameNetPackBasic.cs
+++ b/Main/Core/NetworkPackage/GameNetPackBasic.cs
@@ -962,6 +962,10 @@
     {
         try
         {
+            if (vInts.IsNullOrEmpty())
+            {
+                return;
+            }
             if (vInts.Length != vLockLeng)
                 Array.Resize(ref vInts, vLockLeng);
             this.WriteBytes(vInts, vType);
@@ -978,6 +982,10 @@
     {
         try
         {
+            if (vInts.IsNullOrEmpty())
+            {
+                return;
+            }
             if (vInts.Length != vLockLeng)
                 Array.Resize(ref vInts, vLockLeng);
             this.WriteBytes(vInts, vType);
@@ -993,6 +1001,10 @@
     {
         try
         {
+            if (vInts.IsNullOrEmpty())
+            {
+                return;
+            }
             if (vWriteLen == StrWriteLen.BYTE)
                 this.WriteBytes(new Byte[] { (byte)vInts.Length });
             else if (vWriteLen == StrWriteLen.WORD)
@@ -1012,6 +1024,10 @@
     {
         try
         {
+            if (vInts.IsNullOrEmpty())
+            {
+                return;
+            }
             int l = vInts.Length;
             byte[] vRst;
             int i;
@@ -1051,6 +1067,10 @@
     {
         try
         {
+            if (vInts.IsNullOrEmpty())
+            {
+                return;
+            }
             int l = vInts.Length;
             byte[] vRst;
             int i;
@@ -1147,6 +1167,11 @@
     {
         try
         {
+            if (vBytes.IsNullOrEmpty())
+            {
+                return;
+            }
+
             Array.Resize(ref _writedBytes, _writeIndex + vBytes.Length);
             vBytes.CopyTo(_writedBytes, _writeIndex);
             _writeIndex = _writedBytes.Length;

--
Gitblit v1.8.0