What is meant by the error message "the group List was invalid"?

I was trying to use add/remove software and I got the error message that "The group List could not be loaded. Refreshing your cache may help, although this is normally a software source error. What on earth does that mean? How do I fix this? By the way, I am using Fedora 15