diff '--color=auto' -Naur a/picturereader.c b/picturereader.c
--- a/picturereader.c	2019-10-29 14:58:23.000000000 +0100
+++ b/picturereader.c	2025-10-19 18:26:08.125609964 +0200
@@ -238,7 +238,11 @@
         Schedule = tSchedules->GetSchedule(channel);
       }
       const cEvent *event = NULL;
+#if APIVERSNUM >= 20502
+      if (Schedule) event=Schedule->GetEventById(req.primary_id);
+#else
       if (Schedule) event=Schedule->GetEvent(req.primary_id);
+#endif
       ScraperGetPosterThumb getter;
       getter.event = event;
       getter.recording = NULL;
diff '--color=auto' -Naur a/vompclientrrproc.c b/vompclientrrproc.c
--- a/vompclientrrproc.c	2019-10-29 14:58:23.000000000 +0100
+++ b/vompclientrrproc.c	2025-10-19 18:24:25.657348227 +0200
@@ -2495,7 +2495,11 @@
   {
      const cSchedule *Schedule = tSchedules->GetSchedule(channel->GetChannelID());
      if (Schedule) {
+#if APIVERSNUM >= 20502
+        event = Schedule->GetEventById(eventid);
+#else
         event = Schedule->GetEvent(eventid);
+#endif
     }
   }
     
