DSR: Error: Footprint component type doesn't match footprint pads

When I run the design rule checker in PCB, it says:

Error: Footprint component type doesn’t match footprint pads (expected ‘SMD’; actual ‘Through hole’)

The footprinttype is assigned to Through hole in the layout but is assigned to SMD in the footprint library.
After updating the footprint from the library, this property is not being updated.
Is this normal or a bug?
If I manually change the footprint in the layout to SMD, it works ok.
So, do I need to update these parts manually (one by one)?