We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents dc08097 + 6eec381 commit e59a4b8Copy full SHA for e59a4b8
1 file changed
ppadb/connection.py
@@ -35,6 +35,7 @@ def connect(self):
35
try:
36
self.socket.connect((self.host, self.port))
37
except socket.error as e:
38
+ self.close()
39
raise RuntimeError("ERROR: connecting to {}:{} {}.\nIs adb running on your computer?".format(
40
self.host,
41
self.port,
@@ -44,8 +45,14 @@ def connect(self):
44
45
return self.socket
46
47
def close(self):
48
+ if not self.socket:
49
+ return
50
+
51
logger.debug("Connection closed...")
- self.socket.close()
52
+ try:
53
+ self.socket.close()
54
+ except OSError:
55
+ pass
56
57
##############################################################################################################
58
#
0 commit comments