Aun así, y sin que se conozcan claramente las razones (algunos historiadores aseguran que Estados Unidos interfirió en esta decisión), Colombia firmó en 1928 el tratado Esguerra-Bárcenas, por el cual reconoció la soberanía de Nicaragua sobre la costa de Mosquitos y las islas Mangles y Nicaragua reconoció la soberanía colombiana sobre el archipiélago de San Andrés.