Fix crash in source_color_changed()
And opportunistically use g_signal_connect_object() when connecting to the source object as well, because it's probably needed.
It looks like this is already fixed in a different way for master, so this is only for gnome-3-32. Fixes: