diff -ruN VDR.org/PLUGINS/src/vcd-0.7/menucontrol.c VDR/PLUGINS/src/vcd-0.7/menucontrol.c
--- VDR.org/PLUGINS/src/vcd-0.7/menucontrol.c	2006-01-11 12:14:42.000000000 +0100
+++ VDR/PLUGINS/src/vcd-0.7/menucontrol.c	2006-01-11 12:17:40.000000000 +0100
@@ -39,7 +39,11 @@
 
 cMenuSpiControl::~cMenuSpiControl()
 {
+#if VDRVERSNUM >= 10338
+  cStatus::MsgReplaying(this, NULL, NULL, false);
+#else
   cStatus::MsgReplaying(this, NULL);
+#endif
   Stop();
 }
 
@@ -118,13 +122,21 @@
   lastSpeed = -1;
   timeoutShow = 0;
   timeSearchActive = false;
+#if VDRVERSNUM >= 10338
+  cStatus::MsgReplaying(this, "VCD", NULL, true);
+#else
   cStatus::MsgReplaying(this, "VCD");
+#endif
 }
 
 cMenuVcdControl::~cMenuVcdControl()
 {
   Hide();
+#if VDRVERSNUM >= 10338
+  cStatus::MsgReplaying(this, NULL, NULL, false);
+#else
   cStatus::MsgReplaying(this, NULL);
+#endif
   Stop();
 }
 
diff -ruN VDR.org/PLUGINS/src/vcd-0.7/psdcontrol.c VDR/PLUGINS/src/vcd-0.7/psdcontrol.c
--- VDR.org/PLUGINS/src/vcd-0.7/psdcontrol.c	2006-01-11 12:14:42.000000000 +0100
+++ VDR/PLUGINS/src/vcd-0.7/psdcontrol.c	2006-01-11 12:18:58.000000000 +0100
@@ -84,7 +84,11 @@
  
 cPsdSpiControl::~cPsdSpiControl()
 {
+#if VDRVERSNUM >= 10338
+  cStatus::MsgReplaying(this, NULL, NULL, false);
+#else
   cStatus::MsgReplaying(this, NULL);
+#endif
 }
 
 void cPsdSpiControl::SetItem(int Spi, cVcd *Vcd, union psd_vcd *PsdVcd)
@@ -252,7 +256,11 @@
 
 cPsdVcdControl::~cPsdVcdControl()
 {
+#if VDRVERSNUM >= 10338
+  cStatus::MsgReplaying(this, NULL, NULL, false);
+#else
   cStatus::MsgReplaying(this, NULL);
+#endif
 }
 
 void cPsdVcdControl::SetTrack(int Track, cVcd *Vcd, union psd_vcd *PsdVcd)
