provider/template: template_dir: don't crash if source dir nonexistent
provider/template: template_dir: don't crash if source dir nonexistent

When an error is passed, the FileInfo can be nil, which was previously
causing a crash on trying to evaluate f.IsDir(). By checking for an error
first we avoid this crash.

bradfeehan/terraform,evalphobia/saas-ci-performance-compare-terraform,fatmcgav/terraform,ewypych/terraform,brandontosch/terraform,paybyphone/terraform,bashtoni/terraform,bashtoni/terraform,koding/terraform,iansheridan/terraform,hooklift/terraform,mafrosis/terraform,evalphobia/saas-ci-performance-compare-terraform,kjmkznr/terraform,ewypych/terraform,ddegoede/terraform,ewbankkit/terraform,maxenglander/terraform,Ticketmaster/terraform,richardc/terraform,matt-deboer/terraform,JDiPierro/terraform,bashtoni/terraform,travertischio/terraform,dwradcliffe/terraform,pgray/terraform,HotelsDotCom/terraform,dwradcliffe/terraform,fatih/terraform,wowgroup/terraform,rrudduck/terraform,richardc/terraform,heimweh/terraform,justnom/terraform,huydinhle/terraform,iljaskevic/terraform,rrudduck/terraform,travertischio/terraform,golvteppe/terraform,brunomcustodio/terraform,catsby/terraform,TheWeatherCompany/terraform,brandontosch/terraform,vancluever/terraform,golvteppe/terraform,nathanielks/terraform,yanndegat/terraform,lusis/terraform,GannettDigital/terraform,harijayms/terraform,samdunne/terraform,bashtoni/terraform,ericwestfall/terraform,lusis/terraform,ross/terraform,pgray/terraform,antonbabenko/terraform,antonbabenko/terraform,taliesins/terraform,ewypych/terraform,displague/terraform,luis-silva/terraform,GannettDigital/terraform,grasshoppergroup/terraform,Boran/terraform,dgolja/terraform,travertischio/terraform,luis-silva/terraform,samdunne/terraform,gazoakley/terraform,markpeek/terraform,nathanielks/terraform,elblivion/terraform,jrperritt/terraform,nathanielks/terraform,huydinhle/terraform,lusis/terraform,gazoakley/terraform,maxenglander/terraform,ddegoede/terraform,antonbabenko/terraform,sl1pm4t/terraform,chrisjharding/terraform,wowgroup/terraform,gechr/terraform,GrayCoder/terraform,bradfeehan/terraform,pdecat/terraform,jrperritt/terraform,huydinhle/terraform,glerchundi/terraform,ericwestfall/terraform,apparentlymart/terraform,asedge/terraform,gazoakley/terraform,ewypych/terraform,harijayms/terraform,hrach/hashicorp-terraform,luis-silva/terraform,schans/terraform,iansheridan/terraform,JDiPierro/terraform,paybyphone/terraform,hrach/hashicorp-terraform,ryon/terraform,dgolja/terraform,kristinn/terraform,hrach/hashicorp-terraform,evalphobia/saas-ci-performance-compare-terraform,evandbrown/terraform,randomvariable/terraform,tommynsong/terraform,whiskeyjay/terraform,hashicorp/terraform,ericwestfall/terraform,schans/terraform,lstolyarov/terraform,youhong316/terraform,wowgroup/terraform,apparentlymart/terraform,kl4w/terraform,maxenglander/terraform,mattray/terraform,brianantonelli/terraform,Boran/terraform,whiskeyjay/terraform,taliesins/terraform,ryon/terraform,glerchundi/terraform,randomvariable/terraform,pryorda/terraform,appbricks/ab-terraform-build,samdunne/terraform,bradfeehan/terraform,10thmagnitude/terraform,koding/terraform,ericwestfall/terraform,ColinHebert/terraform,brianantonelli/terraform,tmshn/terraform,nathanielks/terraform,kristinn/terraform,cnicolov/terraform,schans/terraform,brianantonelli/terraform,vancluever/terraform,elblivion/terraform,ross/terraform,justnom/terraform,ddegoede/terraform,PaulAtkins/terraform,drebes/terraform,fatih/terraform,antonbabenko/terraform,tmshn/terraform,billyschmidt/terraform,GannettDigital/terraform,brianantonelli/terraform,heimweh/terraform,ColinHebert/terraform,grasshoppergroup/terraform,JDiPierro/terraform,tommynsong/terraform,catsby/terraform,dn1s/terraform,HotelsDotCom/terraform,caiofilipini/terraform,lstolyarov/terraform,bradfeehan/terraform,paultyng/terraform,evandbrown/terraform,richardc/terraform,grasshoppergroup/terraform,maxenglander/terraform,tpounds/terraform,rnaveiras/terraform,fatmcgav/terraform,HotelsDotCom/terraform,rkhozinov/terraform,cnicolov/terraform,gazoakley/terraform,hartzell/terraform,10thmagnitude/terraform,ryon/terraform,ross/terraform,drebes/terraform,Wambosa/terraform,elblivion/terraform,mtougeron/terraform,matt-deboer/terraform,gazoakley/terraform,Ticketmaster/terraform,chrisjharding/terraform,hrach/hashicorp-terraform,VladRassokhin/terraform,dn1s/terraform,ericwestfall/terraform,fatih/terraform,chrisjharding/terraform,ryon/terraform,rnaveiras/terraform,brunomcustodio/terraform,tpoindessous/terraform,tommynsong/terraform,dwradcliffe/terraform,lstolyarov/terraform,Wambosa/terraform,pdecat/terraform,TheWeatherCompany/terraform,jrperritt/terraform,iljaskevic/terraform,dgolja/terraform,ewypych/terraform,elblivion/terraform,taliesins/terraform,donaldguy/terraform,pryorda/terraform,brianantonelli/terraform,Ticketmaster/terraform,kristinn/terraform,heimweh/terraform,hooklift/terraform,pradeepbhadani/terraform,PaulAtkins/terraform,HotelsDotCom/terraform,brandontosch/terraform,nlamirault/terraform,lstolyarov/terraform,hooklift/terraform,mafrosis/terraform,mtougeron/terraform,glerchundi/terraform,tpounds/terraform,kwilczynski/terraform,Wambosa/terraform,chrisjharding/terraform,kl4w/terraform,GrayCoder/terraform,elblivion/terraform,pgray/terraform,evandbrown/terraform,golvteppe/terraform,ColinHebert/terraform,wowgroup/terraform,antonbabenko/terraform,tpoindessous/terraform,ryon/terraform,rkhozinov/terraform,jrperritt/terraform,dgolja/terraform,svanharmelen/terraform,travertischio/terraform,hartzell/terraform,richardc/terraform,cmorent/terraform,fatmcgav/terraform,koding/terraform,gechr/terraform,VladRassokhin/terraform,Boran/terraform,dwradcliffe/terraform,schans/terraform,sl1pm4t/terraform,pgray/terraform,ctavan/terraform,iljaskevic/terraform,GrayCoder/terraform,travertischio/terraform,mattray/terraform,iljaskevic/terraform,kjmkznr/terraform,lusis/terraform,whiskeyjay/terraform,youhong316/terraform,rrudduck/terraform,fatih/terraform,TheWeatherCompany/terraform,iansheridan/terraform,cnicolov/terraform,golvteppe/terraform,yanndegat/terraform,10thmagnitude/terraform,yanndegat/terraform,fatih/terraform,ctavan/terraform,samdunne/terraform,whiskeyjay/terraform,drebes/terraform,samdunne/terraform,ewbankkit/terraform,displague/terraform,caiofilipini/terraform,chrisjharding/terraform,heimweh/terraform,mevansam/terraform,mafrosis/terraform,appbricks/ab-terraform-build,donaldguy/terraform,kwilczynski/terraform,HotelsDotCom/terraform,harijayms/terraform,luis-silva/terraform,Wambosa/terraform,heimweh/terraform,pdecat/terraform,kl4w/terraform,caiofilipini/terraform,markpeek/terraform,golvteppe/terraform,ewbankkit/terraform,hashicorp/terraform,tombuildsstuff/terraform,harijayms/terraform,justnom/terraform,GrayCoder/terraform,tombuildsstuff/terraform,iansheridan/terraform,fatmcgav/terraform,JDiPierro/terraform,tmshn/terraform,paultyng/terraform,sl1pm4t/terraform,JDiPierro/terraform,evandbrown/terraform,koding/terraform,ddegoede/terraform,justnom/terraform,pradeepbhadani/terraform,mattray/terraform,PaulAtkins/terraform,10thmagnitude/terraform,wowgroup/terraform,Boran/terraform,hashicorp/terraform,dn1s/terraform,paybyphone/terraform,glerchundi/terraform,mevansam/terraform,appbricks/ab-terraform-build,nlamirault/terraform,richardc/terraform,hrach/hashicorp-terraform,evalphobia/saas-ci-performance-compare-terraform,rkhozinov/terraform,TheWeatherCompany/terraform,kwilczynski/terraform,cmorent/terraform,TheWeatherCompany/terraform,youhong316/terraform,asedge/terraform,catsby/terraform,asedge/terraform,tpoindessous/terraform,ctavan/terraform,matt-deboer/terraform,dwradcliffe/terraform,mtougeron/terraform,displague/terraform,tpounds/terraform,ewbankkit/terraform,appbricks/ab-terraform-build,Wambosa/terraform,brandontosch/terraform,VladRassokhin/terraform,vancluever/terraform,pgray/terraform,jrperritt/terraform,paybyphone/terraform,kjmkznr/terraform,GrayCoder/terraform,rnaveiras/terraform,paultyng/terraform,billyschmidt/terraform,lstolyarov/terraform,donaldguy/terraform,youhong316/terraform,grasshoppergroup/terraform,displague/terraform,VladRassokhin/terraform,mtougeron/terraform,matt-deboer/terraform,cnicolov/terraform,kristinn/terraform,apparentlymart/terraform,kjmkznr/terraform,randomvariable/terraform,huydinhle/terraform,caiofilipini/terraform,taliesins/terraform,maxenglander/terraform,GannettDigital/terraform,billyschmidt/terraform,pdecat/terraform,nlamirault/terraform,mafrosis/terraform,catsby/terraform,markpeek/terraform,randomvariable/terraform,tpoindessous/terraform,kwilczynski/terraform,donaldguy/terraform,paultyng/terraform,nathanielks/terraform,apparentlymart/terraform,vancluever/terraform,ColinHebert/terraform,evalphobia/saas-ci-performance-compare-terraform,mtougeron/terraform,dn1s/terraform,drebes/terraform,apparentlymart/terraform,svanharmelen/terraform,appbricks/ab-terraform-build,ddegoede/terraform,GannettDigital/terraform,tombuildsstuff/terraform,bashtoni/terraform,sl1pm4t/terraform,svanharmelen/terraform,tpoindessous/terraform,harijayms/terraform,ctavan/terraform,rkhozinov/terraform,billyschmidt/terraform,cmorent/terraform,markpeek/terraform,matt-deboer/terraform,Boran/terraform,kl4w/terraform,cmorent/terraform,mevansam/terraform,hartzell/terraform,rrudduck/terraform,gechr/terraform,displague/terraform,tmshn/terraform,hartzell/terraform,cmorent/terraform,tombuildsstuff/terraform,brunomcustodio/terraform,bradfeehan/terraform,tmshn/terraform,mattray/terraform,mevansam/terraform,ctavan/terraform,yanndegat/terraform,billyschmidt/terraform,koding/terraform,svanharmelen/terraform,10thmagnitude/terraform,evandbrown/terraform,ross/terraform,asedge/terraform,hooklift/terraform,glerchundi/terraform,caiofilipini/terraform,randomvariable/terraform,Ticketmaster/terraform,pradeepbhadani/terraform,PaulAtkins/terraform,tpounds/terraform,cnicolov/terraform,brandontosch/terraform,kristinn/terraform,pryorda/terraform,brunomcustodio/terraform