'Null is not an object' remote sync error

What I’m trying to do

I have created a remote vault to use with Obsidian Sync which is enabled. I have an iPhone, iPad and desktop Mac running Obsidian 1.7.6
When I connect the remote vault to sync the iPhone ( with correct password) I see the red error message:

null is not an object (evaluating ‘this.db.put’)

Things I have tried

I tried rebuilding the vault.

Strangely, the sync appears to be working, at least partially.

Any wisdom on this, and how to overcome it?

I think I’ve usually seen “null is not an object” (maybe not the parenthetical part, I’ve never looked closely) when the sync has been interrupted by a loss of network, like when I switch apps too early on my phone.

This page explains Sync’s messages but does t include that one. Does it appear in the log or appear in a notification? (I don’t remember.)