The long-standing puzzle of why two colliding bubbles in an electrolyte solution do not coalesce immediately upon contact is resolved. The water film between the bubbles needs to be drained out first before its rupture, i.e., coalescence. Experiments reveal clearly that the film thinning exhibits a rather sudden slowdown (around 30-50nm), which is orders of magnitude smaller than similar experiments involving surfactants. A critical step in explaining this phenomenon is to realize that the solute concentration is different in bulk and at the surface. During thinning, this will generate an electrolyte concentration difference in film solution along the interacting region, which in turn causes a Marangoni stress to resist film thinning. We develop a film drainage model that explains the experimentally observed phenomena well. The underlying physical mechanism, that confused the scientific community for decades, is now finally revealed.