Commit 3a88e103 authored by 360 CodeSafe's avatar 360 CodeSafe Committed by Wouter van Oortmerssen

Dereference of null pointer #5353 (#5376)

add an assert to make sure that `key_field` is not a null pointer.
parent 51dd733b
...@@ -1450,6 +1450,7 @@ class GeneralGenerator : public BaseGenerator { ...@@ -1450,6 +1450,7 @@ class GeneralGenerator : public BaseGenerator {
// Only generate key compare function for table, // Only generate key compare function for table,
// because `key_field` is not set for struct // because `key_field` is not set for struct
if (struct_def.has_key && !struct_def.fixed) { if (struct_def.has_key && !struct_def.fixed) {
FLATBUFFERS_ASSERT(key_field);
if (lang_.language == IDLOptions::kJava) { if (lang_.language == IDLOptions::kJava) {
code += "\n @Override\n protected int keysCompare("; code += "\n @Override\n protected int keysCompare(";
code += "Integer o1, Integer o2, ByteBuffer _bb) {"; code += "Integer o1, Integer o2, ByteBuffer _bb) {";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment