Only draw visible savedata icons, fix leak

Oops, not sure how I missed this.

-[Unknown]