FIX: FulltextFilter did not work and was not usable

This is a fix for #3156
Instead of nesting everything another level deeper, you could reverse the check at the beginning of this function.

```php
if($wrong) throw exception
// do stuff;
return $stuff;
```