diff --git a/ircbot.pyc b/ircbot.pyc
index 0921dec3beca7a67503cd480b89fec1be5ed690f..59116e93aa52cdf910c8564ad74c4ca985839306 100644
Binary files a/ircbot.pyc and b/ircbot.pyc differ
diff --git a/irclib.pyc b/irclib.pyc
index 37f3b4dcb5726e18ef9608a94580156f2c5ad40f..0a6ca5c208260a1e9af5b68472feb170e546caf2 100644
Binary files a/irclib.pyc and b/irclib.pyc differ
diff --git a/putsch.py b/putsch.py
index c4e754fb32632fbda694857f7e8b69c482b9b881..60bc2f415355c0e3e5d45485bc0e6ef1570d3502 100644
--- a/putsch.py
+++ b/putsch.py
@@ -387,7 +387,9 @@ class Boooob(ircbot.SingleServerIRCBot):
 
 					else :
 						serv.privmsg(canal, personne+" a quitté la partie ! BOUH ! ")
-						self.joueurs.remove(personne)
+						if personne in self.joueurs : 
+
+							self.joueurs.remove(personne)
 
 				if "!list" in message :
 					serv.privmsg(canal, "La liste des joueurs est : "+", ".join(self.joueurs))
@@ -536,20 +538,21 @@ class Boooob(ircbot.SingleServerIRCBot):
 							for g in dir(self) :
 								if f in str(getattr(self,g)) and g == "lovers" :
 									serv.privmsg("#lg_putsch", "Les amoureux sont morts ! (coucou "+f+" ! )" )
-								if f in str(getattr(self, g)) and g != "joueurs" and g != "victime" and g != "avote" and g != "lovers" and g != "sorcierevictime" and g != "voleur" :
+								if f in str(getattr(self, g)) and g != "joueurs" and g != "victime" and g != "votes" and g != "avote" and g != "lovers" and g != "sorcierevictime" and g != "voleur" :
 									if f != self.chasseurvictime :
 										serv.privmsg("#lg_putsch" , f+" est decedé cette nuit.. son role : "+g+".")
 										serv.mode("#lg_putsch", "-v "+f)
-										try :
+										if f in self.joueurs : 
+
 											self.joueurs.remove(f)
-										except :
-											print "erreur..."
 										if g == "loups" or g == "villageois" or g == "chasseur":
 											if g == "loups" :
-												self.loups.remove(f)
+												if f in self.loups :
+													self.loups.remove(f)
 												serv.kick("#lg_putsch_loups", f)
 											if g == "villageois" :
-												self.villageois.remove(f)
+												if f in self.villageois :
+													self.villageois.remove(f)
 										else :
 											setattr(self,g, "")
 										
@@ -576,9 +579,11 @@ class Boooob(ircbot.SingleServerIRCBot):
 									if g == "loups" or g == "villageois" :
 										if g == "loups" :
 											serv.kick("#lg_putsch_loups", self.chasseurvictime)
-											self.loups.remove(self.chasseurvictime)
+											if self.chasseurvictime in self.loups :
+												self.loups.remove(self.chasseurvictime)
 										else :
-											self.villageois.remove(self.chasseurvictime)
+											if self.chasseurvictime in self.loups : 
+												self.villageois.remove(self.chasseurvictime)
 									else :
 										setattr(self,g,"")
 
@@ -717,17 +722,21 @@ class Boooob(ircbot.SingleServerIRCBot):
 						if self.chasseurvictime != "" :
 
 							for g in dir(self) :
-								if self.chasseurvictime in str(getattr(self, g)) and g!="joueurs" and g!="victime" and g != "avote" and g != "lovers" and g != "sorcierevictime" and g != "chasseurvictime" :
+								if self.chasseurvictime in str(getattr(self, g)) and g!="joueurs" and g!= "votes" and g!="victime" and g != "avote" and g != "lovers" and g != "sorcierevictime" and g != "chasseurvictime" :
 									serv.privmsg("#lg_putsch", self.chasseur+" Decide donc de se venger sur "+self.chasseurvictime+", dont le role etait : "+g+" ! HEADSHOT !")
 									serv.mode("#lg_putsch" , "-v "+self.chasseurvictime)
-									self.joueurs.remove(self.chasseurvictime)
+									if self.chasseurvictime in self.joueurs : 
+										self.joueurs.remove(self.chasseurvictime)
+
 									self.chasseur = ""
 									if g == "loups" or g == "villageois" :
 										if g == "loups" :
 											serv.kick("#lg_putsch_loups", self.chasseurvictime)
-											self.loups.remove(self.chasseurvictime)
+											if self.chasseurvictime in self.loups :
+												self.loups.remove(self.chasseurvictime)
 										else :
-											self.villageois.remove(self.chasseurvictime)
+											if self.chasseurvictime in self.villageois :
+												self.villageois.remove(self.chasseurvictime)
 									else :
 										setattr(self,g,"")
 						serv.privmsg("#lg_putsch", "Le village va donc se coucher...")
@@ -746,7 +755,7 @@ class Boooob(ircbot.SingleServerIRCBot):
 							if self.votes.count(f) > 0 :
 								serv.privmsg("#lg_putsch", "Le nombre de voix pour "+f+" est :"+str(self.votes.count(f)))
 
-					if "!vote" in message and personne not in self.avote and (message.split(" ")[1] in self.joueurs or message.split(" ")[1] == "random") and personne in self.joueurs :
+					if "!vote" in message and personne not in self.avote and len(message.split(" "))> 1 and (message.split(" ")[1] in self.joueurs or message.split(" ")[1] == "random") and personne in self.joueurs :
 						w = 1
 						if self.canvote == 0 :