diff options
author | Ilya Etingof <etingof@gmail.com> | 2017-10-17 00:31:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-17 00:31:04 +0200 |
commit | 475a2fb1f3493a1d7ee8b91161132dc51f3d066e (patch) | |
tree | 4e820cd1beb9f018b36e02f8184f9806b85effbf /pyasn1/codec | |
parent | d1f9acd3859b7e40494bd619ab2e1c52dd72379c (diff) | |
download | pyasn1-475a2fb1f3493a1d7ee8b91161132dc51f3d066e.tar.gz |
fixed encoder not to omit empty substrate for simple types (#92)
Fix to encoder to omit empty substrate only for constructed types
Diffstat (limited to 'pyasn1/codec')
-rw-r--r-- | pyasn1/codec/ber/encoder.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pyasn1/codec/ber/encoder.py b/pyasn1/codec/ber/encoder.py index 838d446..97a1390 100644 --- a/pyasn1/codec/ber/encoder.py +++ b/pyasn1/codec/ber/encoder.py @@ -80,7 +80,7 @@ class AbstractItemEncoder(object): value, asn1Spec, encodeFun, **options ) - if options.get('ifNotEmpty', False) and not substrate: + if not substrate and isConstructed and options.get('ifNotEmpty', False): return substrate # primitive form implies definite mode |