diff options
author | Anurag Bandyopadhyay <angbpy@gmail.com> | 2023-02-06 18:09:43 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-06 14:39:43 +0200 |
commit | 9e00b91e1b181af666c58acaf2fcd3b1b8194889 (patch) | |
tree | 5b4283f638f0b130099fc951d0da07875755075d /redis | |
parent | ffbe879549c8a212ba70e25ee9a0367187753669 (diff) | |
download | redis-py-9e00b91e1b181af666c58acaf2fcd3b1b8194889.tar.gz |
Fix issue 2567: NoneType check before raising exception (#2569)
Co-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com>
Diffstat (limited to 'redis')
-rw-r--r-- | redis/connection.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/redis/connection.py b/redis/connection.py index 114221d..b2f3429 100644 --- a/redis/connection.py +++ b/redis/connection.py @@ -340,11 +340,12 @@ class PythonParser(BaseParser): return self._buffer and self._buffer.can_read(timeout) def read_response(self, disable_decoding=False): - pos = self._buffer.get_pos() + pos = self._buffer.get_pos() if self._buffer else None try: result = self._read_response(disable_decoding=disable_decoding) except BaseException: - self._buffer.rewind(pos) + if self._buffer: + self._buffer.rewind(pos) raise else: self._buffer.purge() |