compositor: don't corrupt signal lists