diff --git a/res/res_agi.c b/res/res_agi.c
index 62ecea59b8a2895fa84ddbd647b883a9fb62d51f..30bfe289423f38a74fb4e6486d3f75a79dd68ca5 100644
--- a/res/res_agi.c
+++ b/res/res_agi.c
@@ -1003,7 +1003,6 @@ static int handle_recordfile(struct ast_channel *chan, AGI *agi, int argc, char
                                         }
                                         if (totalsilence > silence) {
                                              /* Ended happily with silence */
-                                        	ast_frfree(f);
                                                 gotsilence = 1;
                                                 break;
                                         }