diff --git a/libavfilter/vf_idet.c b/libavfilter/vf_idet.c
index d460330d08e7558f44c48a1c1e599f3c958ee867..21011cf4dde9b6508cf007d5f5fff157bc7901ca 100644
--- a/libavfilter/vf_idet.c
+++ b/libavfilter/vf_idet.c
@@ -313,24 +313,22 @@ static int request_frame(AVFilterLink *link)
 {
     AVFilterContext *ctx = link->src;
     IDETContext *idet = ctx->priv;
+    int ret;
 
-    // TODO reindent
-        int ret;
+    if (idet->eof)
+        return AVERROR_EOF;
 
-        if (idet->eof)
-            return AVERROR_EOF;
+    ret = ff_request_frame(link->src->inputs[0]);
 
-        ret = ff_request_frame(link->src->inputs[0]);
+    if (ret == AVERROR_EOF && idet->cur && !idet->analyze_interlaced_flag_done) {
+        AVFrame *next = av_frame_clone(idet->next);
 
-        if (ret == AVERROR_EOF && idet->cur && !idet->analyze_interlaced_flag_done) {
-            AVFrame *next = av_frame_clone(idet->next);
+        if (!next)
+            return AVERROR(ENOMEM);
 
-            if (!next)
-                return AVERROR(ENOMEM);
-
-            ret = filter_frame(link->src->inputs[0], next);
-            idet->eof = 1;
-        }
+        ret = filter_frame(link->src->inputs[0], next);
+        idet->eof = 1;
+    }
 
     return ret;
 }