isStable: fix * logic for repoman
diff --git a/pym/portage/package/ebuild/_config/KeywordsManager.py b/pym/portage/package/ebuild/_config/KeywordsManager.py
index 50494ad..af606f1 100644
--- a/pym/portage/package/ebuild/_config/KeywordsManager.py
+++ b/pym/portage/package/ebuild/_config/KeywordsManager.py
@@ -127,8 +127,12 @@
 			# profile, then consider it stable.
 			for kw in pgroups:
 				if kw[:1] != "~":
-					if kw in mygroups or kw == '*' or '*' in mygroups:
+					if kw in mygroups or '*' in mygroups:
 						return True
+					if kw == '*':
+						for x in mygroups:
+							if x[:1] != "~":
+								return True
 			return False
 
 	def getMissingKeywords(self,