diff --git a/javaobj/v1/marshaller.py b/javaobj/v1/marshaller.py index 92b376e..ccc234c 100644 --- a/javaobj/v1/marshaller.py +++ b/javaobj/v1/marshaller.py @@ -537,6 +537,8 @@ def _write_value(self, raw_field_type, value): self.write_object(value) elif isinstance(value, JavaString): self.write_string(value) + elif isinstance(value, JavaClass): + self.write_class(value) elif isinstance(value, (BYTES_TYPE, UNICODE_TYPE)): self.write_blockdata(value) else: