-
Sebastian Dröge authored
We first have to ref the next source and then unref the previous one. This might be the last reference to the previous source, and freeing the previous source might unref and free the next one which would then leave use with a dangling pointer here. Fixes GNOME/glib#2031
b06c48de