Index: uspace/srv/bd/hr/fge.c
===================================================================
--- uspace/srv/bd/hr/fge.c	(revision a6fb9376fa4eccaea6516946b1349c09335ef310)
+++ uspace/srv/bd/hr/fge.c	(revision 9f15da1bc02d6b204be313a1342ba1e4474ffb03)
@@ -301,7 +301,7 @@
 errno_t hr_fgroup_wait(hr_fgroup_t *group, size_t *rokay, size_t *rfailed)
 {
+	fibril_mutex_lock(&group->lock);
 	assert(group->submitted == group->wu_cnt);
 
-	fibril_mutex_lock(&group->lock);
 	while (true) {
 		size_t finished = group->finished_fail + group->finished_okay;
