anchor.diff:  							break
   				dat += "<B>[O] ([price]): [N]</B><br>"
   		dat += "</div>"
  -		dat += "<b>Balance: $[account.account_balance]</b>"
  +		if(account && account.account_balance)
  +			dat += "<b>Balance: $[account.account_balance]</b>"
   
   	var/datum/browser/popup = new(user, "vending", (name))
   	popup.add_stylesheet(get_asset_datum(/datum/asset/spritesheet/vending))
  
positive.code: 	///what we are selling
  	var/obj/S
  
  	if((href_list["dispense"]) && (vend_ready))
  		var/N = href_list["dispense"]
  		vend_ready = 0
  		if(ishuman(usr))
  
negative.code: 				if(O.name == N)
  					S = O
  					break
  			if(S)
  				if(compartmentLoadAccessCheck(usr))
  					vending_machine_input[N] = max(vending_machine_input[N] - 1, 0)
  					S.forceMove(drop_location())
  					loaded_items--
  					use_power(5)
  					vend_ready = 1
  					updateUsrDialog()
  					return
  				if(account.has_money(S.custom_price))
  					account.adjust_money(-S.custom_price)
  					var/datum/bank_account/owner = private_a
  					if(owner)
  						owner.adjust_money(S.custom_price)
  					vending_machine_input[N] = max(vending_machine_input[N] - 1, 0)
  					S.forceMove(drop_location())
  					loaded_items--
  					use_power(5)
  					if(last_shopper != usr || purchase_message_cooldown < world.time)
  						say("Thank you for buying local and purchasing [S]!")
  						purchase_message_cooldown = world.time + 5 SECONDS
  						last_shopper = usr
  					vend_ready = 1
  					updateUsrDialog()
  					return
  				else
  					say("You do not possess the funds to purchase this.")
  		vend_ready = 1
  
  /obj/machinery/vending/custom/ui_interact(mob/user)
  	var/list/dat = list()
  