[bugfix] Fixes a bug introduced by #4773

#4773 introduced an issue by returning false if the model is clean, which makes it difficult to distinguish between a cancelled update vs a clean model with nothing changed.

This change doesn't affect the parent touching bug that was fixed by the PR mentioned above.