Fix bug where error is not returned when data.Item does not exist

When err is empty because AWS actually responds but data.Item isn't populated then it attempts to callback(err) but err is null since there were no AWS errors.