Stash save should return undef if nothing was stashed

It's not an error to not have stashed changes, return ```undef```.