The "shopkeeper == null" check make no difference here