Fixed #17066 -- Prevented TypeError in GeoIP.__del__
When garbaging GeoIP instances, it happens that GeoIP_delete is already None. Thanks mitar for the report and stefanw for tests.
This commit is contained in:
parent
b19d83fc12
commit
35185495e3
|
@ -125,6 +125,8 @@ class GeoIP(object):
|
|||
|
||||
def __del__(self):
|
||||
# Cleaning any GeoIP file handles lying around.
|
||||
if GeoIP_delete is None:
|
||||
return
|
||||
if self._country: GeoIP_delete(self._country)
|
||||
if self._city: GeoIP_delete(self._city)
|
||||
|
||||
|
|
Loading…
Reference in New Issue