diff --git a/src/building_blocks.jl b/src/building_blocks.jl
index fa090f68bfad19f17d65b1d75fd0c0e082f5c15a..ba42e38662bd9f643b06644e749f7979a3b5f442 100644
--- a/src/building_blocks.jl
+++ b/src/building_blocks.jl
@@ -133,7 +133,7 @@ function scanner_constraints!(model::Model, building_block::BuildingBlock, scann
         # apply constraint at this level
         res_bb = func(building_block)
         if res_bb isa AbstractVector
-            if isnothing(getproperty(building_block, :rotate, true))
+            if isnothing(building_block.rotate)
                 # no rotation; apply constraint to each dimension independently
                 for expr in res_bb
                     @constraint model expr <= func(scanner)