Welcome to OSM.  It is entirely normal for a business or (in this case) amenity that occupies the whole of a building to have the tags on that building outline.  
See https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpub
If the application you are using does not handle that, it is a fault of that application not the map.  I have undeleted the building outline you wrongly removed in this changeset; do not delete valid mapping and degrade the map for your own benefit.   (I have left the pub details on your node for now)