avoir du bon
Meanings
Verb
1. to have a silver lining (not to be all bad; to have positive repercussions as well) (informal)