Index: mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl b/mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl |
index e8dd9acfdf89bdd4d561254ee9d1f572ca43d800..63d389880c9e20263c030704b8b91e1ba0e55091 100644 |
--- a/mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl |
@@ -13,7 +13,7 @@ org.chromium.mojo.bindings.BindingsHelper.UNSPECIFIED_ARRAY_LENGTH |
{% if kind|is_pointer_array_kind %} |
{% set sub_kind = kind.kind %} |
if ({{variable}} == null) { |
- encoder{{level}}.encodeNullPointer({{offset}}); |
+ encoder{{level}}.encodeNullPointer({{offset}}, {{kind|is_nullable_kind|java_true_false}}); |
} else { |
org.chromium.mojo.bindings.Encoder encoder{{level + 1}} = encoder{{level}}.encodePointerArray({{variable}}.length, {{offset}}, {{array_expected_length(kind)}}); |
for (int i{{level}} = 0; i{{level}} < {{variable}}.length; ++i{{level}}) { |