I agree with Dave and, again, think it ought to be fixed for 5.2, not 5.1.
But I'm curious about this:
"It seems to me that the best fix here is to remove the read permission check and simply allow the admin to add any user in the system to a group that he admins"
How can you not have the read priv on a group you have admin on since read is a child of admin?