Wrong order of operation when setting group on a screen
When developing on custom client a kind of concurrency issue arose in the code to set the group on the screen because the fields of the group are not yet loaded.
I think this issue could impact us later so as the logic seems valid I propose this patch.