Fix overwritten 0B file when no source files.

Fix destination file is overwritten when `file.src` has no source files. It happen in next case:

a configuring part of gruntfile.js
```js
ejs: {
  files: [{
    src: "sample.ejs",
    dest: "sample.html",
    filter: fn, // <-- filtering function
  }],
},
```