Do not panic.
One letter missing from a surname is not even going raise an eyebrow. The ticket name needs to resemble the passengers name but backend IT systems for airlines area antiquated, generally good at mangling names, they can't cope with non-western names so transliteration of names happens and spelling is not exact.
So whilst someone with a passport in a completely different name won't be impersonating you on your flight, one letter missing from your name probably won't even be queried. Don't draw attention to it and enjoy your flights.
If the typo extends also to your API (passport) data make sure that the check in agent swipes your passport to grab the correct passport data.