Index: opensync_obj_engine.c
===================================================================
--- opensync_obj_engine.c	(revision 5870)
+++ opensync_obj_engine.c	(working copy)
@@ -311,14 +311,14 @@
 			osync_trace(TRACE_INTERNAL, "Member1-caps: %p Member2-caps: %p", caps1, caps2);
 
 			if (caps1) {
-				clone_change1 = _osync_obj_engine_clone_and_demerge_change(sinkengine->engine, caps1, change2, error);
+				clone_change1 = _osync_obj_engine_clone_and_demerge_change(sinkengine->engine, caps1, change1, error);
 				if (!clone_change1)
 					goto error;
 
 			}
 
 			if (caps2) {
-				clone_change2 = _osync_obj_engine_clone_and_demerge_change(sinkengine->engine, caps2, change1, error);
+				clone_change2 = _osync_obj_engine_clone_and_demerge_change(sinkengine->engine, caps2, change2, error);
 				if (!clone_change2)
 					goto error;
 

