Fix: Call done if sync and no error