objdictgen/node.py
changeset 245 d43ebbed895f
parent 239 f45fd4cd3832
child 258 8f7725451453
--- a/objdictgen/node.py	Wed Jul 25 14:19:24 2007 +0200
+++ b/objdictgen/node.py	Wed Jul 25 18:01:14 2007 +0200
@@ -673,10 +673,14 @@
         return None
 
     def HasEntryCallbacks(self, index):
-        if not getattr(self, "ParamsDictionary", False):
-            self.ParamsDictionary = {}
-        if index in self.Dictionary and index in self.ParamsDictionary and "callback" in self.ParamsDictionary[index]:
-            return self.ParamsDictionary[index]["callback"]
+        entry_infos = self.GetEntryInfos(index)
+        if entry_infos and "callback" in entry_infos:
+            return entry_infos["callback"]
+        else:
+            if not getattr(self, "ParamsDictionary", False):
+                self.ParamsDictionary = {}
+            if index in self.Dictionary and index in self.ParamsDictionary and "callback" in self.ParamsDictionary[index]:
+                return self.ParamsDictionary[index]["callback"]
         return False
 
     """