fix: transfer shoudn't run when empty
fix: transfer shoudn't run when empty

fixes #2523 ... because no one else could be bothered.

ctide/jsbin,jwdallas/jsbin,y3sh/jsbin-fork,KenPowers/jsbin,filamentgroup/jsbin,johnmichel/jsbin,dennishu001/jsbin,KenPowers/jsbin,y3sh/jsbin-fork,dhval/jsbin,thsunmy/jsbin,johnmichel/jsbin,dedalik/jsbin,dennishu001/jsbin,ctide/jsbin,thsunmy/jsbin,martinvd/jsbin,mingzeke/jsbin,kirjs/jsbin,jamez14/jsbin,digideskio/jsbin,roman01la/jsbin,knpwrs/jsbin,dedalik/jsbin,minwe/jsbin,AverageMarcus/jsbin,mcanthony/jsbin,knpwrs/jsbin,digideskio/jsbin,jsbin/jsbin,jsbin/jsbin,knpwrs/jsbin,jamez14/jsbin,kirjs/jsbin,dhval/jsbin,AverageMarcus/jsbin,martinvd/jsbin,svacha/jsbin,KenPowers/jsbin,mingzeke/jsbin,jwdallas/jsbin,francoisp/jsbin,svacha/jsbin,mcanthony/jsbin,filamentgroup/jsbin,simonThiele/jsbin,peterblazejewicz/jsbin,peterblazejewicz/jsbin,francoisp/jsbin,simonThiele/jsbin,minwe/jsbin,roman01la/jsbin,fend-classroom/jsbin,fend-classroom/jsbin