diff --git a/atk/Object.custom b/atk/Object.custom
index cd92e5679..47bcbd976 100644
--- a/atk/Object.custom
+++ b/atk/Object.custom
@@ -65,7 +65,7 @@
 		{
 			try {
 				Atk.Object obj = GLib.Object.GetObject (raw, false) as Atk.Object;
-				return obj.RefChild(i).Handle;
+				return obj.OnRefChild(i).Handle;
 			} catch (Exception e) {
 				GLib.ExceptionManager.RaiseUnhandledException (e, false);
 			}