Problem running tasks without running connect task

For example if this task is called without call first the connect task, it throw an error

````javascript
gulp.task("sass", function () {
  return gulp.src("src/styles/main.scss")
    .pipe(sass())
    .on('error', gutil.log)
    .pipe(gulp.dest("tmp/styles/"))
    .pipe(connect.reload());
});
````

````
[gulp] [TypeError: Cannot call method 'changed' of undefined]
````