Revert "fix using null string in vector (#7872)" (#8879)

This reverts commit 1cb1c4baee.
This commit is contained in:
Justin Davis
2026-03-07 08:19:34 -05:00
committed by GitHub
parent 72e51c61f7
commit 0f469cad54
2 changed files with 2 additions and 7 deletions

View File

@@ -438,8 +438,7 @@ namespace Google.FlatBuffers
if (off > Offset) if (off > Offset)
throw new ArgumentException(); throw new ArgumentException();
if (off != 0) off = Offset - off + sizeof(int);
off = Offset - off + sizeof(int);
PutInt(off); PutInt(off);
} }

View File

@@ -65,11 +65,7 @@ namespace Google.FlatBuffers
// Create a .NET String from UTF-8 data stored inside the flatbuffer. // Create a .NET String from UTF-8 data stored inside the flatbuffer.
public string __string(int offset) public string __string(int offset)
{ {
int stringOffset = bb.GetInt(offset); offset += bb.GetInt(offset);
if (stringOffset == 0)
return null;
offset += stringOffset;
var len = bb.GetInt(offset); var len = bb.GetInt(offset);
var startPos = offset + sizeof(int); var startPos = offset + sizeof(int);
return bb.GetStringUTF8(startPos, len); return bb.GetStringUTF8(startPos, len);