The Global Navigation Satellite System (GNSS) receiver is vulnerable to active jamming, which results in imprecise positioning. Therefore, antijamming performance of the receiver is always the key to studies of satellite navigation system. In antijamming application of satellite navigation system, if active jamming is received from array antenna main-lobe, main-lobe distortion happens when the adaptive filtering algorithm forms main-lobe nulling. A robust method to suppress jamming for satellite navigation by reconstructing sample covariance matrix without main-lobe nulling is proposed in this paper. No nulling is formed while suppressing the main-lobe jamming, which avoids main-lobe direction distortion. Meanwhile, along with adaptive pattern control (APC), the adaptive pattern of array antenna approaches the pattern without jamming so as to receive the matching navigation signal. Theoretical analysis and numerical simulation prove that this method suppresses jamming without main-beam distortion. Furthermore, the output SINR will not decrease with the main-lobe distortion by this method, which improves the antijamming performance.