diff --git a/src/idl_gen_general.cpp b/src/idl_gen_general.cpp index ddaae8f4e98..4e1be8b2a22 100644 --- a/src/idl_gen_general.cpp +++ b/src/idl_gen_general.cpp @@ -1450,6 +1450,7 @@ class GeneralGenerator : public BaseGenerator { // Only generate key compare function for table, // because `key_field` is not set for struct if (struct_def.has_key && !struct_def.fixed) { + FLATBUFFERS_ASSERT(key_field); if (lang_.language == IDLOptions::kJava) { code += "\n @Override\n protected int keysCompare("; code += "Integer o1, Integer o2, ByteBuffer _bb) {";