# HG changeset patch
# User Jan Pipek <jan.pipek@gmail.com>
# Date 1568120888 -7200
#      Tue Sep 10 15:08:08 2019 +0200
# Node ID 90e70ae8ecbff0d9db9ee0038afd2a51fd4c0db2
# Parent  bc626caae0540649623005e34e42d22c9beda9b1
Trivial changes from the MR.

diff --git a/pyasn1/codec/ber/decoder.py b/pyasn1/codec/ber/decoder.py
--- a/pyasn1/codec/ber/decoder.py
+++ b/pyasn1/codec/ber/decoder.py
@@ -64,7 +64,7 @@
     if isinstance(substrate, BytesIO):
         cp = substrate.tell()
         substrate.seek(0, os.SEEK_END)
-        result = not(substrate.tell() - cp)
+        result = substrate.tell() == cp
         substrate.seek(cp, os.SEEK_SET)
         return result
     else:
@@ -183,7 +183,7 @@
             raise error.PyAsn1Error('Simple tag format expected')
 
         the_bytes = substrate.read(length)
-        if len(the_bytes) == 0:
+        if not the_bytes:
             return self._createComponent(asn1Spec, tagSet, 0, **options)
 
         value = from_bytes(the_bytes, signed=True)
@@ -212,7 +212,7 @@
             return substrateFun(self._createComponent(
                 asn1Spec, tagSet, noValue, **options), substrate, length)
 
-        if endOfStream(substrate) or not length:
+        if not length or endOfStream(substrate):
             raise error.PyAsn1Error('Empty BIT STRING substrate')
 
         if tagSet[0].tagFormat == tag.tagFormatSimple:  # XXX what tag to check?