diff --git a/custom_components/carbu_com/sensor.py b/custom_components/carbu_com/sensor.py
index 8c59881..2c9b3ce 100644
--- a/custom_components/carbu_com/sensor.py
+++ b/custom_components/carbu_com/sensor.py
@@ -405,20 +405,23 @@ async def async_update(self):
         
         self._priceinfo = self._data._price_info.get(self._fueltype)
         if self._isOil:
-            self._price = float(self._priceinfo.get("data")[0].get("unitPrice"))
-            self._supplier  = self._priceinfo.get("data")[0].get("supplier").get("name") #x.data[0].supplier.name
-            oilproductid = self._fueltype.code
-            self._url   = f"https://mazout.com/belgie/offers?areaCode={self._data._locationinfo}&by=quantity&for={self._quantity}&productId={oilproductid}"
-            self._logourl = self._priceinfo.get("data")[0].get("supplier").get("media").get("logo").get("src") #x.data[0].supplier.media.logo.src
-            self._score = self._priceinfo.get("data")[0].get("supplier").get("rating").get("score") #x.data[0].supplier.rating.score
-            # self._address = 
-            # self._city = 
-            # self._lat = 
-            # self._lon = 
-            self._fuelname = self._priceinfo.get("data")[0].get("product").get("name") #x.data[0].product.name
-            # self._distance = 
-            self._date = self._priceinfo.get("data")[0].get("available").get("visible")# x.data[0].available.visible
-            # self._quantity = self._priceinfo.get("data")[0].get("quantity")
+            if len(self._priceinfo.get("data"))>0:
+                self._price = float(self._priceinfo.get("data")[0].get("unitPrice"))
+                self._supplier  = self._priceinfo.get("data")[0].get("supplier").get("name") #x.data[0].supplier.name
+                oilproductid = self._fueltype.code
+                self._url   = f"https://mazout.com/belgie/offers?areaCode={self._data._locationinfo}&by=quantity&for={self._quantity}&productId={oilproductid}"
+                self._logourl = self._priceinfo.get("data")[0].get("supplier").get("media").get("logo").get("src") #x.data[0].supplier.media.logo.src
+                self._score = self._priceinfo.get("data")[0].get("supplier").get("rating").get("score") #x.data[0].supplier.rating.score
+                # self._address = 
+                # self._city = 
+                # self._lat = 
+                # self._lon = 
+                self._fuelname = self._priceinfo.get("data")[0].get("product").get("name") #x.data[0].product.name
+                # self._distance = 
+                self._date = self._priceinfo.get("data")[0].get("available").get("visible")# x.data[0].available.visible
+                # self._quantity = self._priceinfo.get("data")[0].get("quantity")
+            else:
+                _LOGGER.debug(f'No data available in priceinfo')
         else:
             # _LOGGER.debug(f'indiv. station: {self._individual_station}')
             stationInfo = await self._data.getStationInfoFromPriceInfo(self._priceinfo, self._postalcode, self._fueltype, 0, self._data._filter, self._individual_station)
@@ -1003,4 +1006,4 @@ def device_class(self):
     @property
     def friendly_name(self) -> str:
         return self.unique_id.title()
-           
\ No newline at end of file
+