[Zope-Checkins] CVS: Zope/lib/python/App - ProductContext.py:1.43

Gary Poster gary@zope.com
Fri, 2 May 2003 18:01:35 -0400


Update of /cvs-repository/Zope/lib/python/App
In directory cvs.zope.org:/tmp/cvs-serv28346/lib/python/App

Modified Files:
	ProductContext.py 
Log Message:
Don't try to get interfaces of None.




=== Zope/lib/python/App/ProductContext.py 1.42 => 1.43 ===
--- Zope/lib/python/App/ProductContext.py:1.42	Tue Aug 20 15:37:52 2002
+++ Zope/lib/python/App/ProductContext.py	Fri May  2 18:01:34 2003
@@ -170,7 +170,10 @@
         m=pack._m
 
         if interfaces is _marker:
-            interfaces = instancesOfObjectImplements(instance_class)
+            if instance_class is None:
+                interfaces = ()
+            else:
+                interfaces = instancesOfObjectImplements(instance_class)
 
         Products.meta_types=Products.meta_types+(
             { 'name': meta_type or instance_class.meta_type,
@@ -283,7 +286,7 @@
 
         if not doInstall():
             return
-        
+
         help=self.getProductHelp()
         path=os.path.join(Globals.package_home(self.__pack.__dict__),
                           directory)