Index: opensync/engine/opensync_obj_engine.c =================================================================== --- opensync/engine/opensync_obj_engine.c (revision 2580) +++ opensync/engine/opensync_obj_engine.c (working copy) @@ -468,7 +468,7 @@ * * ^^irmc hacks in the irmc plugin ;-) */ - if (newChangeType == OSYNC_CHANGE_TYPE_ADDED && !osync_mapping_entry_get_uid(entry_engine->entry)) + if (newChangeType == OSYNC_CHANGE_TYPE_ADDED || !osync_mapping_entry_get_uid(entry_engine->entry)) osync_change_set_uid(existChange, osync_change_get_uid(masterChange)); else osync_change_set_uid(existChange, osync_mapping_entry_get_uid(entry_engine->entry));