diff -u -r a/src/core/core_sound.c b/src/core/core_sound.c --- a/src/core/core_sound.c 2013-11-14 10:24:28.935681451 +0000 +++ b/src/core/core_sound.c 2013-11-14 10:15:10.119688938 +0000 @@ -314,7 +314,7 @@ D_ASSERT( core->shared->buffer_pool != NULL ); /* Create a new object in the buffer pool. */ - return (CoreSoundBuffer*) fusion_object_create( core->shared->buffer_pool, core->world ); + return (CoreSoundBuffer*) fusion_object_create( core->shared->buffer_pool, core->world, core->fusion_id ); } CorePlayback * @@ -325,7 +325,7 @@ D_ASSERT( core->shared->playback_pool != NULL ); /* Create a new object in the playback pool. */ - return (CorePlayback*) fusion_object_create( core->shared->playback_pool, core->world ); + return (CorePlayback*) fusion_object_create( core->shared->playback_pool, core->world, core->fusion_id ); } DirectResult