 																if v and inputField and centField
 																	oldValue = value
 																	value = inputField.value()+"."+centField.value()
-														if forO.peek(user.key())
+														if forO.peek(user.key()) and (forO.peek(user.key())+"") isnt "true"
 															inputField.value Math.floor(forO.peek(user.key()))
 														else
 															inputField.value null

														defaultValue = undefined
														if (forO.peek(user.key())+"").substr(-1) is "%"
															defaultValue = (forO.peek(user.key())+"").substr(0, (forO.peek(user.key())+"").length-1)
														else if (forO.peek(user.key())+"") is "true"
															defaultValue = 100
														inputField = Form.input
															name: 'paidForPercent'+user.key()
															text: '100'

												Modal.show "Incorrect input: \""+v+"\", use a number for a fixed amount or a percentage"
											log "Amount updated=", forO
									Modal.show tr("Amount paid for %1?", formatName(user.key())), !->
										procentual = Obs.create (forO.peek(user.key())+"").substr(-1) is "%"
										Obs.observe !->
											if procentual.get()
												Dom.div !->
