Fixed the icon issue.

It turns out that I was using the function `ClientManager::get_icon`
incorrectly - I had to add `ClientManager::get_icon_of_icon` to fix this
API deficiency.