gsignal: really fix closure invalidation