Sorry man, but if the game is connecting to Steam to get its list of servers and profile stats, or at the very least that it requires something from Steam (validation, etc.), and you can assume it is if that data is unavailable when you're not logged into steam, then the game can check to see whether that data is being retrieved, and if not, put up a simple "Steam is offline" message instead of a blank list. It's pretty simple programming stuff. I do it for a living. Tripwire just didn't get around to doing that because it's an edge case, and it's not a big issue.
It's also not a big issue for me, just trying to save the few people with the problem in the future some grief. Anyway, moving on...