summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Hupp <adam@hupp.org>2010-04-17 18:43:01 -0700
committerAdam Hupp <adam@hupp.org>2010-04-17 18:43:01 -0700
commit4142c792280cd371462d4bdf53e0a6533dfb5e9f (patch)
treea995deb797cd6735d3979475efe1fd940f293b90
parent79506a59580abda3234e644ede9cdaf2811fdc80 (diff)
downloadpython-magic-4142c792280cd371462d4bdf53e0a6533dfb5e9f.tar.gz
avoid abort if you somehow double free
-rw-r--r--magic.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/magic.py b/magic.py
index 828e65e..53e9609 100644
--- a/magic.py
+++ b/magic.py
@@ -66,7 +66,9 @@ class Magic:
return magic_file(self.cookie, filename)
def __del__(self):
- magic_close(self.cookie)
+ if self.cookie:
+ magic_close(self.cookie)
+ self.cookie = None
_magic_mime = None
_magic = None