Fix check for Buffer in through2 callback

There are incorrect checking for "not a Buffer" where statement's body is unreachable

```js
if (!42 instance of Buffer) {
   // this block never executed
   throw 'smth';
}
```

correct is
```js
if (!(file.contents instance of Buffer)) {
   // error
}
```