diff --git a/src/receivers/ublox_raw.cpp b/src/receivers/ublox_raw.cpp
index 6c2ba9a517085d391eb88292b11f8654bafd91da..f8cb8f9a36a824c452071748fed938a0567b2b98 100644
--- a/src/receivers/ublox_raw.cpp
+++ b/src/receivers/ublox_raw.cpp
@@ -35,7 +35,8 @@ RawDataType UBloxRaw::addDataStream(const std::vector<uint8_t>& data_stream)
 
       case NAV_SBAS:  // SBAS
         //std::cout << "SBAS received!\n";
-        nav_.addSbasMessage(raw_data_.sbsmsg);
+        if (raw_data_.sbsmsg.prn == 123 or raw_data_.sbsmsg.prn == 136) // only EGNOS corrections
+            nav_.addSbasMessage(raw_data_.sbsmsg);
         // std::cout << "SBAS added!\n";
         break;