diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 6d9c2f4aa092af0b4f7ae7dac40e459f766df8b6..b31840d956dd6024c22f961aa4dfc5def8dd8105 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -4990,9 +4990,9 @@ static int socket_read(int *id, int fd, short events, void *cbdata)
 	int minivid = 0;
 	unsigned int ts;
 	char empty[32]="";		/* Safety measure */
-	dblbuf[0] = 0;	/* Keep GCC from whining */
 	struct iax_frame *duped_fr;
 
+	dblbuf[0] = 0;	/* Keep GCC from whining */
 	fr.callno = 0;
 	
 	res = recvfrom(netsocket, buf, sizeof(buf), 0,(struct sockaddr *) &sin, &len);