Index: libspi/base.c
===================================================================
--- libspi/base.c       （版本 942）
+++ libspi/base.c       （工作副本）
@@ -71,8 +71,8 @@
 void
 spi_base_construct (SpiBase *object, GObject *gobject)
 {
- g_assert (G_IS_OBJECT (gobject));
- object->gobj = g_object_ref (gobject);
+  g_return_if_fail (G_IS_OBJECT (gobject));
+  object->gobj = g_object_ref (gobject);
 }
 
 void
Index: ChangeLog
===================================================================
--- ChangeLog   （版本 942）
+++ ChangeLog   （工作副本）
@@ -1,3 +1,8 @@
+2007-08-20  Liyan Zhang  <zhang@zhang-desktop>
+
+       * libspi/base.c: (spi_base_construct):
+       Avoid unnecessary crash. Bug #467612.
+
 2007-08-01  Li Yuan  <li.yuan@sun.com>
 
        * atk-bridge/bridge.c: (spi_atk_bridge_key_listener):

