Yes. However, `blob` is initialized outside of `logBlobProperties`. So it's still possible that the `data` is null. We should write the defensive code for `logBlobProperties` since it may be called by other function in the future.

```
var outputBlobs = [];
```
and
```
if(outputData.length === 0) {
```
are in the same function. so it's impossible that `outputData` is null.