diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c
index 667211a330..262d4b9dde 100644
--- a/gst/rtsp/gstrtspsrc.c
+++ b/gst/rtsp/gstrtspsrc.c
@@ -1948,8 +1948,13 @@ gst_rtspsrc_stream_configure_manager (GstRTSPSrc * src, GstRTSPStream * stream,
           src);
       g_signal_connect (src->session, "on-timeout", (GCallback) on_timeout,
           src);
-      g_signal_connect (src->session, "on-npt-stop", (GCallback) on_npt_stop,
-          src);
+      /* FIXME: remove this once the rtpjitterbuffer is in -good */
+      if (g_signal_lookup ("on-npt-stop", G_OBJECT_TYPE (src->session)) != 0) {
+        g_signal_connect (src->session, "on-npt-stop", (GCallback) on_npt_stop,
+            src);
+      } else {
+        GST_INFO_OBJECT (src, "skipping on-npt-stop handling, not implemented");
+      }
     }
 
     /* we stream directly to the manager, get some pads. Each RTSP stream goes