From f7396d631d431d68a644be28c67b1f479b4bbc80 Mon Sep 17 00:00:00 2001 From: xiao-mou Date: Mon, 28 Sep 2015 21:22:10 +0800 Subject: [PATCH] bugfix --- core/proxyplugins.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/proxyplugins.py b/core/proxyplugins.py index 7ea6c54..ff4390e 100644 --- a/core/proxyplugins.py +++ b/core/proxyplugins.py @@ -82,7 +82,10 @@ class ProxyPlugins: self.plugin_list.remove(p) log.debug("Removing {} plugin".format(p.name)) for mthd,pmthd in self.mthdDict.iteritems(): - self.plugin_mthds[mthd].remove(p) + try: + self.plugin_mthds[mthd].remove(getattr(p,pmthd)) + except KeyError: + pass #nothing to remove def hook(self): '''Magic to hook various function calls in sslstrip'''