Accept None Attrs.
authorHuang Peng <shawn.p.huang@gmail.com>
Fri, 18 Jul 2008 03:18:37 +0000 (11:18 +0800)
committerHuang Peng <shawn.p.huang@gmail.com>
Fri, 18 Jul 2008 03:18:37 +0000 (11:18 +0800)
ibus/engine.py

index d5cde7a..6bf426b 100644 (file)
@@ -80,9 +80,13 @@ class EngineBase(ibus.Object):
         return self.__proxy.ForwardKeyEvent(keyval, is_press, state)
 
     def update_preedit(self, text, attrs, cursor_pos, visible):
+        if attrs == None:
+            attrs = ibus.AttrList()
         return self.__proxy.UpdatePreedit(text, attrs.to_dbus_value(), cursor_pos, visible)
 
     def update_aux_string(self, text, attrs, visible):
+        if attrs == None:
+            attrs = ibus.AttrList()
         return self.__proxy.UpdateAuxString(text, attrs.to_dbus_value(), visible)
 
     def update_lookup_table(self, lookup_table, visible):