It is gramatically right that If-adverb clauses have 'present verb' instead of future auxiliary 'will,'. like this.
If it rains tomorrow, we won't go on a picnic. ( o )
If it will rain tomorrow, we won't go on a picnic. ( x )
However, I often see 'if ' adverb clauses that have 'will'.
for...