max coins * 1000, empty best block causing crash

empty best block caused crash if you start syncing and then close before
sync ends and start daemon again... this checks for the assert case and
returns true instead.. it continues to sync after.