The cross term problem will occur when there is more than one component in the input signal while short-time Fourier transform doesn't have this problem.
The cross term problem will occur when there is more than one component in the input signal. The Short-time Fourier transform does not have this problem.