diff --git a/ytsync.go b/ytsync.go
index b01e974..e32f7c9 100644
--- a/ytsync.go
+++ b/ytsync.go
@@ -318,8 +318,8 @@ func (s *Sync) waitForDaemonStart() error {
 		case <-s.grp.Ch():
 			return errors.Err("interrupted during daemon startup")
 		default:
-			_, err := s.daemon.WalletBalance()
-			if err == nil {
+			s, err := s.daemon.Status()
+			if err == nil && s.StartupStatus.Wallet {
 				return nil
 			}
 			time.Sleep(5 * time.Second)