diff --git a/src/voxels/blocks_agent.cpp b/src/voxels/blocks_agent.cpp index 46fae323c..723e01d24 100644 --- a/src/voxels/blocks_agent.cpp +++ b/src/voxels/blocks_agent.cpp @@ -264,8 +264,7 @@ static inline voxel* raycast_blocks( } const auto& def = blocks.require(voxel->id); - if ((filter.empty() && def.selectable) || - (!filter.empty() && filter.find(def.rt.id) == filter.end())) { + if (def.selectable && (filter.empty() || filter.find(def.rt.id) == filter.end())) { end.x = px + t * dx; end.y = py + t * dy; end.z = pz + t * dz;