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 c878e026644537dcabae9854db51fddd732812ed..5903e4458bd41a795f4249989806a7216ed94115 100644 |
--- a/mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/java_templates/struct_definition.tmpl |
@@ -19,7 +19,7 @@ encoder{{level}}.{{kind|encode_method(variable, offset, bit)}}; |
{% macro decode(variable, kind, offset, bit, level=0) %} |
{% if kind|is_struct_kind or kind|is_pointer_array_kind %} |
-org.chromium.mojo.bindings.Decoder decoder{{level+1}} = decoder{{level}}.readPointer({{offset}}); |
+org.chromium.mojo.bindings.Decoder decoder{{level+1}} = decoder{{level}}.readPointer({{offset}}, {{kind|is_nullable_kind|java_true_false}}); |
{% if kind|is_struct_kind %} |
{{variable}} = {{kind|java_type}}.decode(decoder{{level+1}}); |
{% else %}{# kind|is_pointer_array_kind #} |