Updated result read save to not fire if already read