Skip to content

Commit 9e00b91

Browse files
authored
Fix issue 2567: NoneType check before raising exception (#2569)
Co-authored-by: Anuragkillswitch <[email protected]>
1 parent ffbe879 commit 9e00b91

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

redis/connection.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -340,11 +340,12 @@ def can_read(self, timeout):
340340
return self._buffer and self._buffer.can_read(timeout)
341341

342342
def read_response(self, disable_decoding=False):
343-
pos = self._buffer.get_pos()
343+
pos = self._buffer.get_pos() if self._buffer else None
344344
try:
345345
result = self._read_response(disable_decoding=disable_decoding)
346346
except BaseException:
347-
self._buffer.rewind(pos)
347+
if self._buffer:
348+
self._buffer.rewind(pos)
348349
raise
349350
else:
350351
self._buffer.purge()

0 commit comments

Comments
 (0)