fix: check empty filter