diff --git a/gstlal-ugly/gst/lal/gstlaldeglitchfilter.c b/gstlal-ugly/gst/lal/gstlaldeglitchfilter.c
index ac6051271940d0f1b62fd93b5206b7d97011282b..32dc2823d7d5449700b3b4677112bac9a05ba059 100644
--- a/gstlal-ugly/gst/lal/gstlaldeglitchfilter.c
+++ b/gstlal-ugly/gst/lal/gstlaldeglitchfilter.c
@@ -347,7 +347,7 @@ static GstFlowReturn process_buffer(GstLALDeglitchFilter *filter, GstBuffer * in
 			 */
 
 			guint64 duration = segstop - segstart;
-			gdouble min_window_duration = 2.0 * GST_SECOND;
+			gdouble min_window_duration = 0.5 * GST_SECOND;
 			g_assert(duration >= min_window_duration); /* must be greater than or equal to 1.0s */
 			g_assert(filter->rate >= 128); /* This probably doesnt make sense for low sample rates, so this is just here as a safety check. FIXME */
 			gdouble beta = min_window_duration / duration;