熱い vs 暑い — how do natives never mix these up in speech (they sound identical)?

Since they're both read 'あつい', is there ever real ambiguity in spoken Japanese, or does context always make it 100% obvious which one is meant?
Post
沐學 Mizuru